Fişierul intrare/ieşire:maroco.in, maroco.outSursăOMI Iasi 2006
AutorProf. Catalina CristeaAdăugată deisa_Fares_MudiFares Mohamad isa_Fares_Mudi
Timp execuţie pe test0.1 secLimită de memorie2048 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise

Maroco

Ionel si Gigel s-au hotarât să-şi amintească jocul din copilărie numit ″Maroco″. Ei au la dispoziţie n beţişoare, numerotate de la 1 la n. Fiecare beţişor are un anumit punctaj, punctajele fiind distincte. La început beţişoarele sunt aranjate într-o grămadă, în care beţisoarele sunt suprapuse.
Regulile jocului
– la un moment dat nu poate fi extras decât un singur beţişor care este „liber”, adică nu are alt beţişor deasupra lui;
– copiii nu gândesc mai multe mutări înainte, ci aleg cea mai bună mişcare de la pasul respectiv, adică aleg beţişorul „liber” cu punctajul cel mai mare.
Jocul este început de către Ionel.

Cerinţă

Cunoscând numărul de beţişoare n, punctajul fiecărui beţişor p1, p2, ..., pn şi modul de aşezare a beţişoarelor în grămadă, determinaţi care dintre copii este câştigător şi ce punctaj a acumulat.

Date de intrare

Fişierul de intrare maroco.in conţine pe prima linie numărul de beţişoare n. Pe următoarele n linii se află informaţii despre cele n beţişoare. Mai exact, linia i+1 conţine:
pi nri bi1 bi2 ... binri
unde pi este punctajul beţişorului i, nri este numărul de beţişoare aflate peste beţişorul i, iar bi1 bi2 ... binri este lista celor nri beţişoare aflate iniţial peste beţişorul i.

Date de ieşire

Fişierul de ieşire maroco.out conţine pe prima linie două numere naturale separate prin spaţiu w t, unde w reprezintă câştigătorul jocului (1 dacă Ionel este câştigătorul, 2 dacă Gigel este câştigătorul sau 0 în caz de egalitate), iar t reprezintă punctajul total acumulat de câştigător.

Restricţii

  • 2 ≤ n ≤ 100, n par
  • 1 ≤ pi ≤ 1000
  • Toate numerele care intervin în problemă sunt numere naturale.
  • Numerele scrise pe aceeaşi linie sunt separate prin spaţii.
  • Pentru datele de test există întotdeauna soluţie.

Exemplu

maroco.inmaroco.outExplicatii
10
70 0
100 3 1 9 10
40 2 2 4
80 2 1 6
90 2 2 7
40 0
60 2 6 9
20 1 10
10 1 8
50 0
1 320
Beţişoarele alese de fiecare copil sunt:
Ionel: 1 (70p) 6 (40p) 8 (20p) 2 (100p) 5 (90p) => 320 p
Gigel: 10 (50p) 4 (80p) 9 (10p) 7 (60p) 3 (40p) => 240 p
Trebuie sa te autentifici pentru a trimite solutii. Click aici