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.incontine 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
2 1
3 1
4 3
3 2 2 3
2 1 4
Nargy Fumeanu
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.
Mircea Paşoi Universitatea
Bucuresti,Facultatea de Matematica si Informatica mircea@infoarena.ro