Mai intai trebuie sa te autentifici.
Diferente pentru problema/colier intre reviziile #5 si #1
Diferente intre titluri:
Colier
colier
Diferente intre continut:
== include(page="template/taskheader" task_id="colier") ==
Catrinel are un colier cu $N$ perle magice ce pot avea doua culori (rosu sau negru). Catrinelisiiubeste multcolierul, dar eiii 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 Catrinel se intreaba daca folosind operatia descrisa mai sus poate sa elimine toate perlele din colier.
Poveste şi cerinţă...
h2. Date de intrare
Prima liniea fisieruluide 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.
Fişierul de intrare $colier.in$ ...
h2. Date de ieşire
Fisierul $colier.out$ va contine$T$ linii,fiecare continand $"DA"$ sau$"NU"$ (fara ghilimiele),dacaexistaun sir deoperatii astfel incat Catrinelsa poata sa elimine toate perlele dincoliersaunu.
În fişierul de ieşire $colier.out$ ...
h2. Restricţii si precizari * $1 ≤ T ≤ 10$ * $1 ≤ N ≤ 10^5^$ * 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
h2. Restricţii * $... ≤ ... ≤ ...$
h2. Exemplu table(example). |_. colier.in |_. colier.out |
| 6 1 1 1 0 2 10 2 11 3 011 4 1001 | DA NU DA NU DA NU
| This is some text written on multiple lines. | This is another text written on multiple lines.
| h3. 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)
...
== include(page="template/taskfooter" task_id="colier") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
3563