rotund

Time limit: 1s Memory limit: 256MB Input: rotund.in Output: rotund.out

Un număr se numește rotund dacă ultima cifră a sa este 00.
De exemplu, 10,720,010, 720, 0 sau 1111011110 sunt numere rotunde, dar 1,48,1 000 0021, 48, 1 \ 000 \ 002 sau 7575 nu sunt rotunde.

Cerință

Se dau CC și NN. Să se rezolve următoarele cerințe:

  • Dacă C=1C = 1, să se afișeze dacă numărul NN este rotund sau nu.
  • Dacă C=2C = 2, să se afișeze cel mai mare număr rotund mai mic sau egal cu NN.
  • Dacă C=3C = 3, să se afișeze câte numere cel mult egale cu NN sunt rotunde.

Atenție! Cum numerele pot fi foarte mari, se recomandă folosirea tipului de date long long.

Date de intrare

Pe prima linie a fișierului de intrare rotund.in se află numărul CC.
Pe a doua linie se află numărul natural NN.

Date de ieșire

Să se afișeze în fișierul rotund.out răspunsul la cerința CC.

  • Dacă C=1C = 1, se afișează DA dacă NN este rotund și NU altfel.
  • Dacă C=2C = 2, se afișează cel mai mare număr natural rotund mai mic sau egal cu NN.
  • Dacă C=3C = 3, se afișează câte numere mai mici sau egale cu NN sunt rotunde.

Restricții și precizări

  • C{1,2,3}C \in \{1, 2, 3\};
  • 0N10180 \leq N \leq 10^{18}.
# Punctaj Restricții
1 41 C=1C = 1
2 35 C=2C = 2
3 24 C=3C = 3

Exemplul 1

rotund.in

1
13

rotund.out

NU

Explicație

1313 nu este rotund, deoarece ultima cifră a sa este 33.

Exemplul 2

rotund.in

1
10203040

rotund.out

DA

Explicație

10 203 04010 \ 203 \ 040 este rotund, deoarece ultima cifră a sa este 00.

Exemplul 3

rotund.in

2
123

rotund.out

120

Explicație

123,122,121123, 122, 121 nu sunt rotunde. 120120 este rotund.

Exemplul 4

rotund.in

2
450

rotund.out

450

Explicație

450450 este rotund.

Exemplul 5

rotund.in

3
71

rotund.out

8

Explicație

Numerele cel mult egale cu 7171 care sunt rotunde sunt:
0,10,20,30,40,50,60,700, 10, 20, 30, 40, 50, 60, 70. În total, 88 numere.

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