Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2012-12-14 21:57:10.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:chocolate.in, chocolate.outSursăad-hoc
AutorDin FolclorAdăugată deklamathixMihai Calancea klamathix
Timp execuţie pe test0.05 secLimită de memorie20480 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Chocolate

Fie o tableta de ciocolata de N linii si M coloane. Bucata de ciocolata de pe pozitia (X, Y) este otravita. Consideram urmatorul joc:

Exista 2 jucatori care muta alternativ.
In momentul in care un jucator se afla la mutare, acesta isi alege un numar K si face unul din urmatorii pasi:

1. Mananca primele K linii din tableta.
2. Mananca ultimele K linii din tableta.
3. Mananca primele K coloane din tableta.
4. Mananca ultimele K coloane din tableta.

Jucatorul care mananca bucata de ciocolata otravita este considerat pierzator.

Considerand ca cei doi joaca optim, exista strategie sigura de castig pentru jucatorul care face prima mutare?

Date de intrare

Fişierul de intrare chocolate.in va contine pe prima linie un numar T.
Urmatoarele T linii contin cate un test, de forma: N M X Y.

Date de ieşire

Fişierul de ieşire chocolate.out va cotine exact T linii. Linia i va contine numarul 1 daca jucatorul care muta primul are strategie sigura de castig pentru jocul respectiv sau 0 in caz contrar.

Restricţii

  • 1 ≤ T ≤ 10
  • 1 ≤ N, M ≤ 1000000
  • Pentru teste in valoare de 60 de puncte, X = 1, Y = 1. Cu alte cuvinte, bucata otravita se afla in coltul tabletei.

Exemplu

table(example). |_. chocolate.in |_. chocolate.out |
| 3
1 1 1 1
1 3 1 1
4 4 1 3

0
1
0

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?