sir

Time limit: 0.1s Memory limit: 2MB Input: sir.in Output: sir.out

Se consideră şirul de numere naturale: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21,1, \ 3, \ 5, \ 7, \ 9, \ 11, \ 13, \ 15, \ 17, \ 19, \ 21, \dots

Se grupează numerele din şir astfel încât prima grupă, numerotată cu 11, este formată din primul număr din şir (11), a doua grupă, numerotată cu 22, este formată din următoarele două numere din şir (33, 55), a treia grupă, numerotată cu 33, este formată din următoarele trei numere din şir (77, 99, 1111), \dots, a nn-a grupă din şir, numerotată cu nn, este formată din următoarele nn numere din şir, etc.

Cerinţă

Deduceţi regula după care sunt generaţi termenii şirului şi scrieţi un program care să citească numerele naturale pp, nn şi kk şi care să determine:

  1. al câtelea număr din şir are valoarea pp;
  2. cel mai mare număr natural palindrom care poate fi obţinut folosindu-se cifrele tuturor numerelor din grupa a nn-a a şirului dat, nu neapărat toate aceste cifre;
  3. numărul grupei cu proprietatea că suma tuturor numerelor conţinute de aceasta este egală cu numărul kk, dacă există o astfel de grupă.

Date de intrare

Fişierul de intrare sir.in conţine o singură linie pe care sunt scrise, în acestă ordine, trei numere naturale pp, nn şi kk, separate prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire sir.out va conţine 33 linii. Pe prima linie se va scrie o valoare naturală reprezentând al câtelea număr din şir are valoarea pp. Pe a doua linie se va scrie cel mai mare număr natural palindrom care poate fi obţinut folosindu-se cifrele tuturor numerelor din grupa a nn-a a şirului dat, nu neapărat toate aceste cifre. Pe a treia linie se va scrie numărul grupei cu proprietatea că suma tuturor numerelor conţinute de aceasta este egală cu numărul kk; dacă nu există o astfel de grupă se va scrie numărul 00.

Restricţii şi precizări

  • Numerele pp, nn şi kk sunt naturale
  • 1p2 000 001,p1 \leq p \leq 2 \ 000 \ 001, p număr natural impar
  • 1n501 \leq n \leq 50
  • 1k2 000 000 0001 \leq k \leq 2 \ 000 \ 000 \ 000
  • un număr natural este palindrom dacă este egal cu numărul obţinut prin scrierea cifrelor sale în ordine inversă
  • Pentru rezolvarea cerinţei 11 se acordă 40%40\% din punctaj, pentru cerinţa 22, 30%30\% din punctaj şi pentru cerinţa 33, 30%30\% din punctaj.

Exemplu

sir.in

19 5 125

sir.out

10
22922
5

Explicaţie

11. În şir, valoarea 1919 apare pe poziţia 1010, aceşti 1010 termeni termeni fiind: 11, 33, 55, 77, 99, 1111, 1313, 1515, 1717, 1919. Poziţia determinată este 1010, valoare care se va scrie pe prima linie a fişierului sir.out
22. Numerele din grupa a 55-a sunt scrise cu ajutorul a 11 cifră de 11, 55 cifre de 22, 11 de 33, 11 de 55, 11 de 77, 11 de 99. Ce mai mare palindrom care se poate scrie cu aceste cifre este 22 92222 \ 922, valoare ce se scrie pe a doua linie a fişierului.
33. Grupa 55 are suma egală cu k(21+23+25+27+29=125)k (21 + 23 + 25 + 27 + 29 = 125).

Log in or sign up to be able to send submissions!