Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2010-02-11 10:54:50.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:nim.in, nim.outSursăArhiva Educationala
AutorArhiva EducationalaAdăugată deGavrilaVladGavrila Vlad GavrilaVlad
Timp execuţie pe test0.15 secLimită de memorie5120 kbytes
Scorul tăuN/ADificultateN/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 ≤ 10 000
  • Numarul de pietre din oricare gramada este natural pozitiv mai mic sau egal cu 2 000 000 000.

Exemplu

nim.innim.out
2
4
1 3 5 7
3
4 8 17
NU
DA

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?