Lui Scortzy îi plac foarte mult bilele și puterile lui , astfel și-a organizat colecția de bile în cutii, după următoarea regulă: în prima cutie a pus o bilă, în a doua cutie bile, în a treia cutie bile, apoi …ș.a.m.d. Privind linia lungă de cutii Scortzy și-a pus întrebarea: Ce număr de bile poate obține folosind bilele din cutii, fără a le scoate din cutie?
Pentru a răspunde întrebării a început să formeze numerele: (nici o cutie), (cutia ), (cutia ), (cutiile și ), (cutia ) … ș.a.m.d., obținând șirul lui Scortzy, primii termeni ai acestui șir fiind: .
Plăcându-i noul șir obținut Scortzy dorește să rezolve următoarele probleme:
Cerințe
- Citind un număr natural determină câte cutii au mai puțin de bile în ele;
- Citind un număr natural urmat de valori naturale determină câte bile sunt, în fiecare dintre cutiile utilizate, pentru a obține cel de-al -lea număr din șirul lui Scortzy.
Date de intrare
Pe prima linie a fișierului puteri3.in
se află numerele naturale și , separate printr-un spațiu. Dacă atunci pe următoarele linii se vor găsi valori naturale , câte una pe linie, ce reprezintă pozițiile din șirul lui Scortzy.
Date de ieșire
Dacă atunci fișierul puteri3.out
va conține un singur număr care reprezintă soluția cerinței , iar dacă atunci fișierul puteri3.out
va conține pe fiecare din cele linii ale sale unul sau mai multe numere. Pe linia a fișierului se vor afla unul sau mai multe numere, separate prin câte un spațiu, în ordine crescătoare, ce reprezintă numărul de bile din fiecare cutie folosită pentru a obține numărul de pe poziția din șirul lui Scortzy.
Restricții și precizări
- ;
- ;
- Pentru ;
- Pentru , numărul de bile dintr-o cutie nu are mai mult de cifre.
# Punctaj Restricții 1 20 2 30 , 3 35 , numărul de bile dintr-o cutie nu este mai mare decât 4 15 , fără restricții suplimentare
Exemplul 1
puteri3.in
1 100
puteri3.out
5
Explicație
Cutiile cu , , , și bile au mai puțin de de bile în ele.
Exemplul 2
puteri3.in
2 3
4
14
9
puteri3.out
1 3
1 9 27
27
Explicație
Primii termeni ai șirului lui Scortzy sunt: .
Termenul de pe poziția are valoarea și se obține din suma .
Termenul de pe poziția are valoarea și se obține din suma .
Termenul de pe poziția are valoarea și se obține folosind cutia ce conține bile.