nr

Time limit: 0.02s Memory limit: 2MB Input: nr.in Output: nr.out

Se generează un şir de numere naturale ai cărui primi termeni sunt, în această ordine:
11, 2020, 2121, 300300, 301301, 320320, 321321, 40004000, 40014001, 40204020, 40214021, 43004300, 401401, 43204320, 43214321, 5000050000, \dots

Cerinţă

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

  1. numărul de termeni ai şirului care au prima cifră (cea mai semnificativă) egală cu kk;
  2. cel de-al nn-lea termen al şirului din enunţ;
  3. cel mai mare termen al şirului, mai mic sau egal decât xx.

Date de intrare

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

Date de ieşire

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

  • pe prima linie se va scrie un număr natural reprezentând numărul de termeni ai şirului care au prima cifră (cea mai semnificativă) egală cu kk;
  • pe a doua linie se va scrie un număr natural reprezentând cel de-al nn-lea termen al şirului din enunţ;
  • pe a treia linie se va scrie un număr natural reprezentând cel mai mare termen al şirului, mai mic sau egal cu xx.

Restricţii şi precizări

  • 1k91 \leq k \leq 9
  • 3n5113 \leq n \leq 511
  • 1x2 000 000 0001 \leq x \leq 2 \ 000 \ 000 \ 000
  • Pentru rezolvarea cerinţei 1 se acordă 30%30\% din punctaj, pentru cerinţa 2, 30%30\% din punctaj şi pentru cerinţa 3, 40%40\% din punctaj.

Exemplu

nr.in

4 19 57890

nr.out

8
50021
54321

Explicaţie

Pe prima linie a fişierului nr.out se scrie numărul 88, deoarece sunt 88 termeni în şir care au prima cifră egală cu k=4k = 4.

Pe a doua linie a fişierului se scrie numărul 5002150021, deoarece cel de-al nn-lea (n=19n = 19) termen al şirului este 50 02150 \ 021.

Numerele 54 32154 \ 321 şi 600 000600 \ 000 sunt doi termeni situaţi pe poziţii consecutive în şirul din enunţ, iar 54 32157 890<600 00054 \ 321 \leq 57 \ 890 \lt 600 \ 000. Astfel, numărul 54 32154 \ 321 se scrie pe ultima linie a fişierului nr.out.

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