Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2015-08-23 18:09:15.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:valuare.in, valuare.outSursăJunior Challenge 2015
AutorCostin OncescuAdăugată deJuniorChallenge2015JuniorChallenge2016 JuniorChallenge2015
Timp execuţie pe test0.025 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Valuare

Cămătaru' şef trăieşte în ValoareLand, o ţară minunată în care cifrele sunt numerotate de la 0 la B-1, numerele de orice fel fiind considerate în baza B. Acesta a primit un ordin direct de la Bossul ţării, si anume gasirea valorii bancnotei cu faţa Bossului în sistemul monetar din alte ţări(ţări simple, care folosesc sistemul zecimal). Valoarea bancnotelor din ValoareLand este mult prea mare raportat la ţările normale, motiv pentru care se cere restul împărţirii valorii reale la P. Bancnota cu faţa Bossului valorează 123...(B-1) bănuţi (număr scris în baza B). Cum Cămătaru' şef nu vrea să fie exilat din ţară, şi nu este nici prea bun la informatică, acesta vă cere ajutorul.
O cerinţă reformulată a problemei, lipsită de valoare, este, deci, calcularea restul împărţirii numărului 123...(B-1) (considerat în baza B) la P (P este, ca şi rezultatul, un numar in baza 10).

Date de intrare

Fişierul de intrare valuare.in conţine pe prima şi singura linie doua valori B si P cu semnificaţia din enunţ.

Date de ieşire

În fişierul de ieşire valuare.out trebuie să conţină un singur număr reprezentand restul împărţirii numărului 123...(B-1) (în baza B) la P.

Restricţii

  • 1 ≤ B ≤ 1018
  • 1 ≤ P ≤ 109 + 8
  • Subtask 1 (20 puncte): B ≤ 51000
  • Subtask 2 (20 puncte): B < P = 1000000007
  • Subtask 3 (20 puncte): (B - 1, P) = 1, P ≤ 109 + 8
  • Subtask 4 (20 puncte): B $le; 109, P ≤ 109 + 8
  • Subtask 5 (20 puncte): B $le; 1018, P ≤ 109 + 8

Exemplu

valuare.invaluare.out
10 1000000007
123456789

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?