cuart

Time limit: 0.2s Memory limit: 4MB Input: cuart.in Output: cuart.out

Gina și Mihai joacă împreună jocul Cuarț. Ei au la dispoziție un șir de 2N2 \cdot N cartonașe ce conțin numere naturale. Primele NN cartonașe, de la stânga la dreapta, sunt ale Ginei, iar următoarele NN ale lui Mihai. Gina traveresează șirul, de la stânga la dreapta și scrie pe o foaie de hârtie, pe primul rând, un șir de numere obținut din numerele de pe cartonașele sale, din care a șters toate cifrele pare. La fel procedează Mihai care scrie pe foaia sa de hârtie, pe primul rând, șirul de numere obținut din numerele de pe cartonașele sale, din care a șters toate cifrele impare. Dacă dintr-un număr s-au șters toate cifrele, sau au rămas doar cifre egale cu 00, atunci numărul este ignorat, deci pe hârtie nu se scrie nimic.

Fiecare copil, notează pe hârtia sa, pe al doilea rând, un alt șir de numere obținut astfel: pentru fiecare număr XX scris pe primul rând, copilul va scrie cel mai mare număr natural KK cu proprietatea că 11 + 55 + 99 + 1313 + ... + KXK \leq X. În jocul copiilor, numărul XX se numește cuarț dacă 11 + 55 + 99 + 1313 + ... + KK = XX.

În exemplul de mai sus, Gina nu a scris niciun număr cuarț pe primul rând, iar Mihai a scris unul singur (66 = 11 + 55).

Regulile de câștig ale jocului sunt următoarele:

Câștigă acel copil care are scrise pe primul rând cele mai multe numere cuarț. În acest caz, valoarea de câștig a jocului este egală cu numărul de numere cuarț scrise de copilul câștigător.
Dacă cei doi copii au scris același număr de numere cuarț, atunci va câștiga cel care are primul număr scris pe primul rând, mai mare decât al celuilalt. Acest prim număr scris de câștigător va reprezenta valoarea de câștig.
Dacă nici Gina și nici Mihai nu au scris niciun număr pe hârtie, se consideră egalitate și nu câștigă niciunul.

Cerință

Scrieți un program care să citească numărul NN reprezentând numărul de cartonașe ale unui copil și cele 2N2 \cdot N numere de pe cartonașe, în ordine de la stânga la dreapta și care să determine:

  1. Cel mai mare număr de pe cele 2N2 \cdot N catonașe, pentru care nu s-a scris niciun număr pe primul rând (a fost omis), nici pe hârtia Ginei, nici pe hârtia lui Mihai; dacă nu a fost omis niciun număr, se va scrie 00;
  2. Câștigătorul jocului și afișează numărul 11 dacă a câștigat Gina, 22 pentru Mihai sau 00 în caz de egalitate.
  3. Valoarea de câștig a jocului, sau 00, în caz de egalitate.

Date de intrare

Fișierul de intrare cuart.in conține pe prima linie un număr natural PP. Pentru toate testele de intrare, numărul PP poate avea doar valoarea 11, valoarea 22 sau valoarea 33. Pe a doua linie a fișierului de intrare cuart.in se găsește numărul natural NN reprezentând numărul de cartonașe ale fiecărui copil și pe a treia linie, în ordine de la stânga la dreapta, numerele de pe cele 2N2 \cdot N cartonașe, separate prin câte un spațiu.

Date de ieșire

Dacă valoarea lui PP este 11, se va rezolva numai punctul 1) din cerințe. În acest caz, fișierul de ieșire cuart.out va conține pe prima linie un număr natural reprezentând răspunsul la cerința 1).
Dacă valoarea lui PP este 22, se va rezolva numai punctul 2) din cerințe. În acest caz, fișierul de ieșire cuart.out va conține pe prima linie un număr natural reprezentând răspunsul la cerința 2).
Dacă valoarea lui PP este 33, se va rezolva numai punctul 3) din cerințe. În acest caz, fișierul de ieșire cuart.out va conține pe prima linie un număr natural reprezentând răspunsul la cerința 3).

Restricții și precizări

  • 1N1 0001 \leq N \leq 1 \ 000;
  • 11 \leq numărul de pe cartonașe 108\leq 10^8;
  • Pentru rezolvarea corectă a primei cerințe se acordă 2020 de puncte, pentru rezolvarea corectă a celei de a doua cerințe se acordă 3030 de puncte, pentru rezolvarea corectă a celei de a treia cerințe se acordă 5050 de puncte.

Exemplul 1

cuart.in

1
4
1234 48 284260 75 756 1232515 153 98

cuart.out

284260

Explicație

P=1P = 1, pentru acest test, se rezolvă cerința 1).

Gina a scris pe hârtia sa, pe două rânduri numerele:

13 75
5 21

Mihai a scris pe hârtie numerele:

6 22 8
5 9 5

Cel mai mare număr omis este 284260284260

Exemplul 2

cuart.in

2
4
1234 48 284260 75 756 1232515 153 98

cuart.out

2

Explicație

P=2P = 2, pentru acest test, se rezolvă cerința 2).
A câștigat Mihai deoarece are un număr cuarț, iar Gina niciunul

Exemplul 3

cuart.in

3
1
154 2181

cuart.out

28

Explicație

P=3P = 3, pentru acest test, se rezolvă cerința 3).
Gina a scris pe hârtia sa, pe două rânduri numerele:

15
9

Mihai a scris pe hârtie numerele:

28
13

Ambii copii au scris câte un număr cuarț, însă a câștigat Mihai care are primul număr scris pe primul rând mai mare decât al Ginei. Valoarea de câștig a jocului este 2828.

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