Nu aveti permisiuni pentru a descarca fisierul grader_test4.ok
Diferente pentru problema/marmote intre reviziile #1 si #10
Diferente intre titluri:
marmote
Marmote
Diferente intre continut:
== include(page="template/taskheader" task_id="marmote") ==
Povesteşi cerinţă...
Miruna a primit mostenire de la matusa Tamara o livada ce poate fi reprezentanta sub forma unei matrice cu $N$ linii si $M$ coloane. Livada se afla la baza unui munte locuit de $K$ marmote. Deoarece a venit iarna, este timpul ca marmotele sa coboare la altitudini mai mici pentru a se adaposti de frig. In fiecare zi, cate o marmota soseste in livada Mirunei si vrea sa isi construiasca o vizuina. Fiecare marmota isi alege un punct de coordonate {$X$}{$~i~$} si {$Y$}{$~i~$}. Vizuina sa va fi formata din toate pozitiile campului aflate la o distanta Manhattan mai mica sau egala cu un numar dat $L$ de pozitia ({$X$}{$~i~$}, {$Y$}{$~i~$}). In cazul in care exista cel putin o pozitie din vizuina care face deja parte dintr-o vizuina construita anterior, marmota va refuza sa se stabileasca in livada Mirunei si va pleca in lumea larga.
h2. Date de intrare
Fişierul de intrare $marmote.in$ ...
Fişierul de intrare $marmote.in$ va contine pe prima linie $4$ numere intregi $N$, $M$, $K$ si $L$ avand semnficatia din enunt. Urmatoarele $K$ linii vor contine cate doua numere intregi {$X$}{$~i~$} si {$Y$}{$~i~$}, valorile asociate marmotei cu indicele $i$.
h2. Date de ieşire
În fişierul de ieşire $marmote.out$ ...
În fişierul de ieşire $marmote.out$ veti afisa in ordine crescatoare indicii marmotelor care isi vor construi viziuna in livada Mirunei. Aceste valori vor fi afisate pe cate o linie.
h2. Restricţii
h2. Restricţii si precizari
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 1 000$
* $1 ≤ M ≤ 1 000$
* $1 ≤ K ≤ 100 000$
* $1 ≤ L ≤ N, M$
* $1 ≤ X{~i~} ≤ N$
* $1 ≤ Y{~i~} ≤ M$
* Distanta Manhattan intre doua puncte $(X{~1~}, Y{~1~})$ si $(X{~2~}, Y{~2~})$ este egala cu $|X{~1~} - X{~2~}| + |Y{~1~} - Y{~2~}|$
h2. Exemplu table(example). |_. marmote.in |_. marmote.out |
| This is some text written on multiple lines. | This is another text written on multiple lines.
| 10 12 6 3 3 6 5 9 7 1 9 4 4 11 2 10 | 1 3
|
h3. Explicaţie ...
== include(page="template/taskfooter" task_id="marmote") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
3568
