Pagini recente » Diferente pentru utilizator/pcinfo intre reviziile 6 si 5 | Diferente pentru utilizator/dariusdarius intre reviziile 80 si 81 | Diferente pentru problema/tero intre reviziile 12 si 13 | Diferente pentru utilizator/stef2n intre reviziile 39 si 24 | Diferente pentru problema/mindist intre reviziile 21 si 29
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="mindist") ==
Se adaugă, pe rând, în plan, $N$ puncte.
Fiecare punct are coordonatele întregi.
Pentru fiecare punct adăugat trebuie să găsiţi distanţa Manhattan minimă de la acel punct la oricare dintre punctele adăugate înaintea lui.
Se adaugă, pe rând, în plan, $N$ puncte de coordonate intregi. Pentru fiecare punct adăugat trebuie să găsiţi distanţa Manhattan minimă de la acel punct la oricare dintre punctele adăugate înaintea lui.
h2. Date de intrare
h2. Date de ieşire
Fişierul de ieşire mindist.out va conţine $N$ linii.
Fişierul de ieşire $mindist.out$ va conţine $N$ linii.
Pe linia $i$ se va afla un singur număr întreg, $d[i]$, care reprezintă distanţa Manhattan minimă de la punctul $i$ la oricare dintre punctele adăugate înaintea lui.
h2. Restricţii
* Răspunsul pentru punctul primul punct, {@d[$1$]@}, se consideră a fi $0$
* Răspunsul pentru punctul primul punct, @d[1]@, se consideră a fi $0$
* Distanţa Manhattan intre punctele $(x1, y1)$ şi $(x2, y2)$ este definită ca $|x1 – x2| + |y1 – y2|$
* Pentru $20%$ dintre teste, $N ≤ 150$
* Pentru restul de $80%$ dintre teste, $N ≤ 50 000$
h2. Exemplu
table(example). |_. mindist.in |_. mindist.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
...
| 4
4 1
3 4
2 2
1 3
| 0
4
3
2
|
== include(page="template/taskfooter" task_id="mindist") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.