pioni
Nargy si Fumeanu joaca
un joc pe un graf orientat fara circuite cu N noduri (numerotate
de la 1 la N)
si M arce. In
acest graf exista K
pioni plasati in noduri. Fiecare jucator trebuie sa mute, cand ii vine randul,
toti pionii care se pot muta din nodurile in care se afla in noduri adiacente.
Mai exact, un pion situat in nodul x
poate fi mutat in nodul y, daca
exista arc de la x la y.
Cel care nu mai poate muta nici un pion atunci cand ii vine randul pierde partida.
La inceputul unui joc, prima mutare o face jucatorul Nargy.
Cerinta
Dandu-se mai multe configuratii de pioni, sa se determine cine castiga jocul, daca ambii jucatori joaca optim.
Date de intrare
Fisierul de intrare pioni.in contine pe prima linie 3 numere naturale T N M. Urmatoarele M linii vor contine cate doua numere naturale a b cu semnificatia ca exista arc de la a la b. Urmatoarele T linii vor descrie configuratii de pioni astfel: primul numar de pe linie va fi K si va fi urmat de K numere naturale reprezentand nodurile in care se afla pioni. Numerele de pe aceeasi linie sunt separate prin spatii.
Date de iesire
Fisierul de iesire pioni.out va contine T linii, cate o linie pentru fiecare configuratie de pioni din fisierul de intrare. Pe linia i se va scrie numele jucatorului care castiga (Nargy sau Fumeanu) pentru a i-a configuratie de pioni din fisierul de intrare.
Restrictii
1 <= T <= 5
1 <= N <= 20 000
1 <= M <= 50 000
1 <= K <= 30 000
Pot exista mai multi pioni in acelasi nod.
Exemple
pioni.in |
pioni.out |
Explicatie |
2 4 3 |
Nargy |
1. Conform regulilor jocului Nargy trebuie sa mute cu toti cei 3 pioni, iar singura posibilitate este sa-i mute pe toti in 1. Fumeanu nu mai poate muta. 2. Nargy muta pionul din 4 in 3, iar Fumeanu muta din 3 in 1. Acestea sunt singurele mutari posibile. |
Timp maxim de executie/test: 0.2 secunde
Mircea Paşoi
Universitatea
Bucuresti,Facultatea de Matematica si Informatica
mircea@infoarena.ro