Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2010-01-13 06:32:46.
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 N~i~ 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 N~i~ 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 ≤ N~i~ ≤ 1 000 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?