Roboțelul Nino a primit cadou un dispozitiv care inscripționează bile. Dispozitivul poate fi încărcat cu bile, ce vor fi inscripționate în ordine, cu numerele .
Nino trebuie să împartă bilele inscripționate în două șiruri, și , astfel:
- La primul pas Nino va pune în primul șir bila cu numărul (), iar în al doilea șir bila cu numărul ().
- La al doilea pas Nino va pune în primul șir bila cu numărul (), iar în al doilea șir bila cu numărul ().
- La fiecare pas Nino va pune în șirul bila , iar în șirul , în ordine crescătoare, bilele numerotate cu , cu excepția bilei care a fost pusă deja.
Dacă la un pas , , bilele rămase vor fi inscripționate cu valorile și vor fi puse în șirul .
Pentru că bilele se rostogolesc, Nino împachetează în tuburi verticale de culoare galbenă, bilele din primul șir, iar în tuburi verticale de culoare roșie, bilele din al doilea șir. În fiecare tub încap cel mult bile, dispuse pe o singură coloană. Tuburile sunt așezate vertical, întâi cele galbene, în ordinea umplerii, apoi cele roșii în ordinea umplerii lor. Bilele de la baza fiecărui tub formează nivelul , cele situate imediat deasupra lor formează nivelul etc., nivelul maxim putând fi .
Cerință
Se dau numerele naturale și și se cere să se determine:
- Numărul de tuburi de culoare roșie necesare pentru a împacheta bilele din șirul și numărul total de bile conținute de acestea.
- Pentru un nivel dat, suma numerelor inscripționate pe bilele de pe nivelul .
Date de intrare
Fișierul de intrare tbile.in
conține pe prima linie un număr natural reprezentând cerința care trebuie să fie rezolvată ( sau ), pe a doua linie un număr natural , reprezentând numărul de bile ce se inscripționează, iar pe cea de a treia linie un număr natural , reprezentând numărul de bile care încap într-un tub. Dacă cerința este , fișierul de intrare conține, în plus, pe a patra linie, un număr natural reprezentând numărul unui nivel.
Date de ieșire
Dacă cerința este , atunci, pe prima linie a fișierului tbile.out
, vor fi scrise două numere naturale, separate printr-un spațiu, reprezentând, în această ordine, numărul de tuburi de culoare roșie necesare pentru a împacheta bilele din șirul , respectiv, numărul total de bile conținute de acestea.
Dacă cerința este , atunci, pe prima linie a fișierului tbile.out
va fi scris un număr natural reprezentând suma numerelor inscripționate pe bilele de pe nivelul .
Restricții și precizări
- ;
- ;
- Se acordă de puncte pentru rezolvarea corectă a cerinței și de puncte pentru rezolvarea corectă a cerinței . Se acordă puncte din oficiu.
Exemplul 1
tbile.in
1
36
5
tbile.out
6 29
Explicație
Primul șir va conține bile , iar cel de al doilea de bile (ca în figura de mai sus). Sunt necesare tuburi de capacitate .
Exemplul 2
tbile.in
2
36
5
3
tbile.out
126
Explicație
Pe nivelul se găsesc bilele inscripționate cu numerele și . Suma acestor valori este .