sir

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

Se generează un şir de numere naturale ai cărui primi termeni sunt, în ordine:

11, 1212, 2121, 123123, 231231, 312312, 12341234, 23412341, 34123412, 41234123, 1234512345, 2345123451, ...

Cerință

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

  1. ultima cifră a sumei tuturor termenilor şirului care sunt formaţi din cel mult kk cifre;
  2. succesorul termenului xx în şirul dat, xx fiind un termen al şirului;
  3. numărul de termeni ai şirului care au cifra cea mai semnificativă egală cu aa şi nu conţin în scrierea lor cifra bb.

Date de intrare

Fișierul de intrare sir.in conţine o singură linie pe care sunt scrise cele patru numere naturale kk, xx, aa şi bb, separate prin câte un spaţiu.

Date de ieșire

Fișierul de ieșire sir.out va conține 3 linii:

  • pe prima linie se va scrie un număr natural reprezentând ultima cifră a sumei tuturor termenilor şirului care sunt formaţi din cel mult kk cifre;
  • pe a doua linie se va scrie un număr natural reprezentând succesorul termenului xx în şirul dat;
  • pe a treia linie se va scrie un număr natural reprezentând numărul de termeni ai şirului care au cifra cea mai semnificativă egală cu aa şi nu conţin în scrierea lor cifra bb.

Restricții și precizări

  • Numerele kk, xx, aa şi bb sunt naturale nenule
  • 1k91 \leq k \leq 9;
  • xx este un termen al şirului din enunţ şi are succesor în şir
  • succesorul termenului xx în şir este termenul care urmează imediat după xx (de exemplu, dacă x=2341x = 2341 atunci succesorului lui xx în şir este 34123412)
  • 1x<91081 \leq x < 9 \cdot 10^8;
  • 1a,b91 \leq a, b \leq 9; aba \neq b;
  • cifra cea mai semnificativă a unui număr natural este prima cifră din scrierea sa, de la stânga la dreapta (de exemplu cifra cea mai semnificativă a numărului 3215632156 este 33)
  • Pentru rezolvarea cerinţei a) se acordă 30% din punctaj, pentru cerinţa b) 40% din punctaj şi pentru cerinţa c) 30% din punctaj.

Exemplu

sir.in

3 45123 3 6

sir.out

0
51234
3

Explicație

Termenii şirului formaţi fiecare din cel mult k=3k = 3 cifre sunt: 11, 1212, 2121, 123123, 231231, 312312. Suma lor fiind egală cu 700700, pe prima linie a fişierului sir.out se va scrie cifra 00 (ultima cifră a sumei).

Succesorul termenului 4512345123 este 5123451234, valoare care se va scrie pe a doua linie a fişierului sir.out.

Sunt 33 numere care încep cu cifra 33 şi care nu conţin cifra 66 şi anume: 312312, 34123412, 3451234512. Astfel, numărul 33 se scrie pe a treia linie a fişierului sir.out.

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