cifmaxmin

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

Petrică și Ionuț au inventat un joc cu numere și cifre pe care l-au numit Cifmaxmin. Ei au la dispoziție nn cartonașe cu numere formate din cel puțin două cifre și cel mult nouă cifre, dintre care Petrică alege numerele pare și Ionuț alege numerele impare scrise pe cartonașe. Toate numerele de pe cartonașe au cifrele diferite de 00. Jocul are regulile următoare:

  • Din fiecare număr de pe cartonașul extras se alege cifra cea mai mică denumită cminc_{min} și cifra cea mai mare denumită cmaxc_{max}.
  • Pentru fiecare număr par se obține cel mai mare număr format cu cifrele cminc_{min} și cmaxc_{max}.
  • Pentru fiecare număr impar se obține cel mai mic număr format cu cifrele cminc_{min} și cmaxc_{max}.
  • Dintre numerele determinate de Petrică se alege cel mai mare număr, dintre numerele determinate de Ionuț se alege cel mai mic număr.
  • După ce au terminat de extras cele nn cartonașe, fiecare băiat anunță ce număr a obținut conform regulilor jocului și câte cartonașe a extras.
  • Se folosesc toate cartonașele în joc: dacă un cartonaș are număr par, va fi ales de Petrică, dacă are număr impar va fi ales de Ionuț.

Cerință

Scrieți un program care determină și afișează patru numere, în această ordine: numărul obținut de Petrică, câte cartonașe a extras Petrică, numărul obținut de Ionuț și câte cartonașe a extras Ionuț.

Date de intrare

Fişierul de intrare cifmaxmin.in conține pe prima linie un număr nn, reprezentând numărul de cartonașe din joc. Pe a doua linie din fișier se află cele n numere naturale scrise pe cartonașe, separate între ele printr-un spațiu.

Date de ieşire

Fişierul de ieşire cifmaxmin.out va conține patru numere naturale, separate între ele printr-un spațiu, în această ordine: numărul obținut de Petrică, câte cartonașe a extras Petrică, numărul obținut de Ionuț și câte cartonașe a extras Ionuț.

Restricții și precizări

  • 1<n10001 < n \leq 1000
  • Numerele scrise pe cartonașe sunt formate din cel puțin două cifre și cel mult nouă cifre
  • Toate numerele de pe cartonașe au cifrele diferite de 00
  • Cartonașele sunt alese în ordinea în care au fost așezate înainte de începerea jocului
  • Există cel puțin un număr par și cel puțin un număr impar între numerele de pe cartonașe

Exemplul 1

cifmaxmin.in

5
1839 47536 28 2459 2496

cifmaxmin.out

92 3 19 2

Explicație

Numerele alese de Petrică sunt: 4753647536, 2828 și 24962496, din care obține numerele 7373, 8282 și 9292. El a extras 33 numere și numărul cel mai mare este 9292. Astfel, din numărul 4753647536, cifra minimă este 33 și cifra maximă este 77 și se obține numărul 7373 etc.
Numerele alese de Ionuț sunt 18391839 și 24592459, din care obține numerele 1919 și 2929. El a extras 22 numere și numărul cel mai mic este 1919.

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