goe

Time limit: 0.05s Memory limit: 2MB Input: goe.in Output: goe.out


Goe este un copil drăgălaş, dar tare leneş. Nu îi place nici să scrie, nici să numere. Cu greu a fost convins de mama sa să înveţe cifrele, dar de scris tot nu poate să le scrie pe toate. Nu îi plac cifrele 22, 44, 55 şi 77, iar cifra 66 o încurcă cu 99 şi invers. Şi asta nu este tot. Când mama sa îi dă să copieze numere, pentru a exersa scrierea cifrelor, el le scrie în oglindă, adică scrie cifrele în ordinea inversă. De exemplu numărul 138138 va fi scris de Goe 831831.
Mama lui Goe scrie în fiecare zi, în ordine crescătoare, câte 99 numere naturale, sărind însă peste orice număr divizibil cu 1010, ca în Figura 1Figura \ 1.
Goe copiază zilnic aceste numere. Din păcate, el nu îşi îndreaptă niciuna dintre greşeli: copiază numerele scriindu-le oglindite, nu scrie numerele care conţin cifrele 22, 44, 55 şi 77 şi înlocuieşte, în continuare cifra 66 cu 99 şi invers (vezi Figura 2Figura \ 2).

Cerinţă

Scrieţi un program care să citească numerele naturale nenule kk, pp şi nn şi care să determine:

  1. Numărul de numere scrise de Goe în primele kk zile;
  2. Al pp-lea palindrom scris corect de Goe; un număr este palindrom dacă este egal cu oglinditul său;
  3. Cel mai mare număr scris de Goe în primele nn zile.

Date de intrare

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

Date de ieşire

Fişierul de ieşire goe.out va conţine 33 linii:

  • pe prima linie, se va scrie numărul de numere scrise de Goe în primele kk zile;
  • pe a doua linie, se va scrie un număr natural reprezentând al pp-lea palindrom scris corect de Goe;
  • pe a treia linie, se va scrie cel mai mare număr scris de Goe în primele nn zile.

Restricţii şi precizări

  • 1k100 0001 \leq k \leq 100 \ 000
  • 1p7501 \leq p \leq 750
  • 1n32 000 0001 \leq n \leq 32 \ 000 \ 000
  • 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

goe.in

5 8 3

goe.out

15
111
91

Explicaţie

1515 numere a scris Goe în primele 55 zile.
Primele 88 palindroame scrise corect de Goe sunt: 11, 33, 88, 1111, 3333, 8888, 101101, 111111.
Cel mai mare număr scris de Goe în primele 33 zile este 9191.

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