Time limit: 1.8s
Memory limit: 512MB
Input: mindist.in
Output: mindist.out
Se adaugă, pe rând, în plan, 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.
Date de intrare
Pe prima linie a fisierului de intrare mindist.in
se va afla , numărul de puncte.
Urmează linii, pe linia se vor afla coordonatele întregi ale celui de-al -lea punct inserat.
Date de ieșire
Fișierul de ieșire mindist.out
va conține linii.
Pe linia se va afla un singur număr întreg, , care reprezintă distanța Manhattan minimă de la punctul la oricare dintre punctele adăugate înaintea lui.
Restricții și precizări
- Răspunsul pentru punctul primul punct, , se consideră a fi
- Distanța Manhattan intre punctele și este definită ca
- Pentru dintre teste,
- Pentru restul de dintre teste,
Exemplu
mindist.in
4
4 1
3 4
2 2
1 3
mindist.out
0
4
3
2