2cifre

Time limit: 0.02s Memory limit: 2MB Input: 2cifre.in Output: 2cifre.outPoints by default: 10p

Ați văzut filmul Numere fatale? În film, dintr-o listă enormă de numere personajul principal descoperă date ale unor dezastre care au avut loc sau urmează să aibă loc... Așa cum știm, lui Gigel îi place să se joace cu numerele. După vizionarea filmului el a început să se joace. A scris pe caiet un număr, apoi a văzut că din acesta se pot forma mai multe numere cu două cifre consecutive. De exemplu, a scris pe caiet 20172017; numerele cu două cifre consecutive sunt 2020 și 1717 (observați că 0101 nu poate fi luat în considerare ca număr cu două cifre). Gigel începe să-și pună diferite întrebări: care este cel mai mare număr cu două cifre consecutive format? Dar cel mai mic? De câte ori apar ele?

Cerinţă

Fiind dat un număr natural nn și nn numere naturale x(10x2 147 483 647)x (10 \leq x \leq 2\ 147\ 483\ 647) să se determine:

  1. Cel mai mic și cel mai mare număr din două cifre de pe poziții consecutive care apar în cele nn numere și de câte ori apar ele (pentru 123123 numerele de 22 cifre care apar sunt 1212 și 2323).
  2. Fiind dat un număr natural nrnr din două cifre să se determine de câte ori apare acesta în cele nn numere.

Date de intrare

Fişierul de intrare 2cifre.in conţine pe prima linie, separate printr-un spațiu, numărul natural nn, reprezentând numărul de numere și cerința (1(1 sau 2)2). Dacă cerința este 11, pe cea de a doua linie sunt scrise cele nn numere naturale x1 x2xnx_1 \ x_2 \dots x_n, separate prin câte un spaţiu. Dacă cerința este 22, pe cea de a doua linie este scris un număr natural din două cifre nrnr, reprezentând numărul dat, iar pe cea de a treia linie sunt scrise cele nn numere naturale x1 x2xnx_1 \ x_2 \dots x_n, separate prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire 2cifre.out va conţine, pentru cerința 11, pe prima linie două valori naturale nrmin nrapminnr_{min} \ nr_{ap_{min}}, separate printr-un spațiu, reprezentând numărul minim de două cifre care apare și numărul de apariții a acestuia.

Pe linia a doua, va conţine alte două valori naturale nrmax nrapmaxnr_{max} \ nr_{ap_{max}}, separate printr-un spațiu, reprezentând numărul maxim de două cifre care apare și numărul de apariții a acestuia.

Pentru cerința 22, fișierul de ieșire va conține pe prima linie o valoare naturală nrnr reprezentând numărul de apariții a numărului de două cifre dat în cele nn numere.

Restricţii

  • 1n10 0001 \leq n \leq 10\ 000
  • 10xi2 147 483 64710 \leq x_i \leq 2\ 147\ 483\ 647
  • 10nr9910 \leq nr \leq 99

Exemplul 1

2cifre.in

7 1
415 5213 2017 666 12345678 10780013 13

2cifre.out

10 1
80 1

Explicație

Cea mai mică valoare de 22 cifre care apare este 1010. Apare o dată. Cea mai mare este 8080. Apare o dată.

Exemplul 2

2cifre.in

7 2
13
415 521313 2017 666 12345678 110000013 13

2cifre.out

4

Explicație

Valoarea căutată 1313 apare de 44 ori în cele nn numere date.

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