Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-11-08 20:45:02.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:calcul.in, calcul.outSursăpreONI 2006 Runda 4
AutorMircea Bogdan PasoiAdăugată de
Timp execuţie pe test0.2 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Calcul

Bronzarel a crescut mare si in curand va merge la facultate. Totusi, admiterea la facultate nu este asa de simpla, avand probe dificile precum matematica. Ca sa se pregateasca, Bronzarel lucreaza zilnic la matematica, efectuand diverse calcule. Zaharel vrea sa-i arate lui Bronzarel ca poate rezolva orice problema de matematica cu ajutorul calculatorului si a indemanarii lui de programator, si i-a cerut acestuia sa-i dea sa rezolve cea mai grea problema pe care o stie! Bronzarel a scris imediat pe o foaie de hartie urmatoarea suma:
S(A,B) = A1 + A2 + A3 + ... AB
si i-a spus ca trebuie doar sa calculeze valoarea ei. Fiindca rezultatul poate fi un numar foarte mare, Bronzarel se multumeste daca Zaharel determina doar ultimele C cifre ale sumei.

Cerinta

Imaginati-va ca sunteti in locul lui Zaharel si scrieti programul care ii va arata lui Bronzarel ca problemele dificile de matematica pot fi rezolvate cu ajutorul calculatorului!

Date de Intrare

Prima linie a fisierului calcul.in va contine numarul natural A, in baza 10. A doua linie va contine numarul natural B, care va fi dat in baza 16, iar a treia linie va contine numarul natural C.

Date de Iesire

Prima linie a fisierului calcul.out va contine ultimele C cifre ale sumei mentionate mai sus.

Restrictii si observatii

  • 0 ≤ A ≤ 10100.000
  • 1 ≤ B ≤ 1650.000
  • 1 ≤ C ≤ 9
  • Cifrele in baza 16 sunt 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (doar majuscule)
  • Pentru 20% din teste A ≤ 109 si B ≤ 164
  • Pentru 60% din teste B ≤ 161.000
  • Pentru 50% din teste cmmdc(A-1, 10C)=1

Exemple

calcul.incalcul.out
2
7
2
54

Explicatii

21 + 22 + 23 + 24 + 25 + 26 + 27 = 254

calcul.incalcul.out
47
C
6
851680

Explicatii

471+472+473+474+475+476+477+478+479+4710+4711+4712 = 118.717.384.915.664.851.680

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content