Diferente pentru problema/dispozitiv intre reviziile #156 si #68

Diferente intre titluri:

Dispozitiv
dispozitiv

Diferente intre continut:

== include(page="template/taskheader" task_id="dispozitiv") ==
!>problema/dispozitiv?poza_noua_dispozitiv2.png!
În Ţinutul Ooo, Regele Gheaţă a aruncat un blestem asupra Prinţesei Gumiţă. Ea a primit un string binar <tex> a_1 a_2 \dots a_N </tex>, alcătuit din 0-uri şi 1-uri.
În Tărâmul Ooo, Regele Gheaţă a aruncat un blestem asupra Prinţesei Gumiţă. Ea a primit un string binar $a{~1~} a{~2~} ... a{~N~}$, alcătuit din 0-uri şi 1-uri.
 
Pentru a rupe blestemul, Finn şi Jake au primit de la BMO un dispozitiv magic. Dispozitivul poate fi folosit pe orice subsecvenţă de lungime exact $K$, inversând fiecare bit din aceasta (adică 0 devine 1 şi 1 devine 0).
Pentru a rupe blestemul, Finn şi Jake au primit de la BMO un dispozitiv magic. Dispozitivul poate fi folosit pe orice subsecvenţă de lungime exact $K$, inversând fiecare bit din acesta (adică 0 devine 1 şi 1 devine 0).
Scopul lor este să transforme întreg şirul în 0-uri, dacă este posibil.
Însă Regele Gheaţă nu stă degeaba. El intervine de $Q$ ori, iar de fiecare dată schimbă (inversează) un singur bit din şir, la o poziţie aleasă de el. După fiecare astfel de modificare, Finn şi Jake trebuie să verifice din nou dacă şirul poate fi adus la forma cu toate 0-uri, folosind dispozitivul magic. În plus, ei trebuie sa verifice si pentru şirul initial.
Însă Regele Gheaţă nu stă degeaba. El intervine de $Q$ ori, iar de fiecare dată schimbă (inversează) un singur bit din şir, la o poziţie aleasă de el. După fiecare astfel de modificare, Finn şi Jake trebuie să verifice din nou dacă şirul poate fi adus la forma cu toate 0-uri, folosind dispozitivul magic.
h2. Date de intrare
În fişierul de ieşire $dispozitiv.out$ se va afişa astfel:
* Pentru fiecare test, se vor afişa $Q+1$ linii. Pe fiecare linie se va afla $YES$, daca toate valorile pot fi făcute $0$ sau $NO$ altfel.
* Pentru fiecare test, se vor afişa Q linii. Pe fiecare linie se va afla $YES$, daca toate valorile pot fi făcute $0$ sau $NO$ altfel.
h2. Restricţii
* $1 &le; T &le; 10 000$
* $1 &le; K &le; N &le; 200 000$
* $1 &le; Q &le; 200 000$
 
* Fie $S_N$ suma tuturor $N$-urilor dintr-un test de evaluare. Se garantează că $S_N &le; 200 000$.
* Fie $S_Q$ suma tuturor $Q$-urilor dintr-un test de evaluare. Se garantează că $S_Q &le; 200 000$.
 
* $1 &le; T &le; 10^4^$
* $1 &le; K &le; N &le; 2 * 10^5^$
* $1 &le; Q &le; 2 * 10^5^$
|_. #  |_. Punctaj |_. Restricţii |
| 1 | 6 | $S_N, S_Q <= 200$ |
| 2 | 15 | $S_N, S_Q <= 2 000$ |
| 3 | 7 | $K = N$ |
| 4 | 15 | $K = 2$ |
| 5 | 24 | $K &le; 10$ |
| 6 | 33 | Fără alte restricţii |
* Se garantează că suma $N$-urilor este cel mult $2 * 10^5^$.
* Se garantează ca suma $Q$-urilor este cel mult $2 * 10^5^$.
h2. Exemplu
|_. dispozitiv.in |_. dispozitiv.out |
| 3
|
3
5 2
01100
3
1
2
3
 
7 3
1010110
5
4
1
5
 
10 5
0011001001
2
2
3 | YES
NO
YES
NO
NO
NO
YES
NO
YES
NO
NO
NO
NO
 
 
 
 
 
 
     ‎
|
3
| b |
 
h3. Explicaţie

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.