Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2008-12-26 10:20:58.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:colier.in, colier.outSursăAlgoritmiada 2009, Runda 2
AutorCosmin GheorgheAdăugată degcosminGheorghe Cosmin gcosmin
Timp execuţie pe test0.1 secLimită de memorie4736 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Colier

Clarisa are un colier cu N perle magice ce pot avea doua culori (rosu sau negru). Clarisa isi iubeste mult colierul, dar ei ii place si diversitatea, asa ca ea isi poate schimba colierul folosind urmatoarea operatie: alege o perla neagra, schimba culorile perlelor vecine (colierul este circular iar o perla poate avea cel mult doi vecini; vecinul din stanga si cel din dreapta) in culoarea opusa (din rosu in negru si invers) si elimina perla neagra aleasa din colier. Curioasa din fire Clarisa se intreaba daca prin operatia descrisa mai sus poate sa elimine toate perlele din colier.

Date de intrare

Prima linie a fisierului de intrare colier.in contine T numarul de teste. Urmatoarele T linii vor contine descrierea testelor. Linia i + 1 contine numarul natural N reprezentand numarul perlelor din colier si descrierea colierului printr-un sir de 1 si 0, reprezentand culorile negru si respectiv rosu, nedespartit prin spatii.

Date de ieşire

Fisierul colier.out va contine T linii, fiecare continand "DA" sau "NU" (fara ghilimiele), daca Clarisa poate elimina toate perlele din colierul ei sau nu.

Restricţii si precizari

  • 1 ≤ T ≤ 10
  • 1 ≤ N ≤ 105
  • Pentru teste in valoare de 20 de puncte se garanteaza ca N ≤ 20
  • Pentru teste in valoare de 50 de puncte se garanteaza ca N ≤ 1000
  • O perla dintr-un colier cu o singura perla nu are niciun vecin
  • O perla dintr-un colier cu doua perle are un singur vecin
  • O perla dintr-un colier cu mai mult de doua perle are doi vecini

Exemplu

colier.incolier.out
6
1 1
1 0
2 10
2 11
3 011
4 1001
DA
NU
DA
NU
DA
NU

Explicaţie

Pentru testul 5 operatiile vor arata asa : 0 1 1 -> 1 0 -> 1 -> colier vid (valorile ingrosate reprezinta perla neagra aleasa pentru operatie)

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?