Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | nim.in, nim.out | Sursă | Arhiva Educationala |
Autor | Arhiva Educationala | Adăugată de | |
Timp execuţie pe test | 0.15 sec | Limită de memorie | 5120 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Jocul NIM
Se consideră N grămezi de pietre. Doi jucători vor ridica alternativ oricâte pietre dintr-o singură grămadă. Câştigătorul este cel care ia ultima piatră.
Cerinta
Pentru T configuratii de joc date, sa se determine daca primul jucator are strategie sigura de castig.
Date de intrare
Fişierul de intrare nim.in va contine pe prima linie numarul T de jocuri. Pe urmatoarele 2*T linii se vor afla descrierile jocurilor, astfel: pe linia 2*i se va afla numarul Ni de gramezi ale jocului i, iar pe linia 2*i+1 se vor afla {N~i~} numere, reprezentand numarul de pietre din fiecare din cele Ni gramezi.
Date de ieşire
În fişierul de ieşire nim.out se vor afisa T linii, pe fiecare aflandu-se mesajul "DA", daca jucatorul 1 are strategie sigura de castig, respectiv "NU", in caz contrar.
Restricţii
- 1 ≤ T ≤ 100
- 1 ≤ Ni ≤ 100 000
- Numarul de pietre din oricare gramada este natural pozitiv mai mic sau egal cu 2 000 000 000.
Exemplu
nim.in | nim.out |
---|---|
2 4 1 3 5 7 3 4 8 17 | NU DA |
Explicaţie
...