Pagini recente »
Diferențe pentru problema/cavaleri între reviziile 4 și 12
|
Istoria paginii runda/s25_tema7_6
|
Istoria paginii problema/portofel
|
Istoria paginii utilizator/scarlatescurazvan
|
Diferențe pentru problema/beculete între reviziile 5 și 10
Diferențe între titluri:
Beculețe
Beculețe (clasele 9-10)
Diferențe între conținut:
!>problema/beculete?beculete.png!
Ion și-a cumpărat o instalație de beculețe de Crăciun. Ea are forma unei rețele triunghiulare cu latura de $N$ beculețe. Fiecare beculeț este conectat cu două beculețe de pe linia anterioară, cu excepția beculețelor de la capetele unei linii, care sunt conectate doar cu un beculeț de pe linia anterioară (vezi figura alăturată). Când este pusă în priză, instalația se aprinde după următoarele reguli:
Ion și-a cumpărat o instalație de beculețe de Crăciun. Ea are forma unei rețele triunghiulare cu latura de $N$ beculețe. Fiecare beculeț este conectat cu două beculețe de pe linia anterioară, cu excepția beculețelor de la capetele unei linii, care sunt conectate doar cu un beculeț de pe linia anterioară. Când este pusă în priză, instalația se aprinde după următoarele reguli:
* Beculețul de pe prima linie se aprinde garantat.
* Primul beculeț de pe o linie se aprinde dacă primul beculeț de pe linia anterioară este aprins.
* Similar, ultimul beculeț de pe o linie se aprinde dacă ultimul beculeț de pe linia anterioară este aprins.
* Celelalte beculețe se aprind dacă exact unul din cele două beculețe cu care sunt conectate pe linia anterioară este aprins.
În rețea există beculețe defecte. Unele nu se aprind niciodată, iar altele stau mereu aprinse, fără a respecta regulile de mai sus.
În rețea există beculețe defecte. Unele nu se aprind niciodată, iar altele stau mereu aprinse, fără a respecta regulile de mai sus. În figură, pe linia a 4-a se află un beculeț stins permanent și unul aprins permanent.
Cunoscând mărimea rețelei și amplasarea beculețelor defecte, Ion se întreabă ce configurație se formează pe ultima linie a rețelei.
h2. Restricții
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 50.000$
* $1 ≤ D ≤ 10.000$
* Pentru fiecare defect, $2 ≤ L ≤ N$, $1 ≤ C ≤ L$ și $V ∈ {0, 1}$
* Beculețele defecte apar în fișierul de intrare ordonate după linie, apoi după coloană.
h2. Exemplu
table(example).
|_. beculete.in |_. beculete.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|_. beculete.in |_. beculete.out |_. Explicație |
| 5 2
4 1 0
4 3 1
| 0 1 0 0 1
| Vezi figura.
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="beculete") ==
Nu există diferențe între securitate.