Tasks:
 
Task DescriptionDiscussion (0)
Task :: Pčelice
Pčelice, kao što svi znamo, imaju vrlo važnu ulogu kad se govori o oprašivanju cvijeća. Malo je, međutim, poznato da pčelice imaju vrlo čudan, jasno definiran protokol kojim odabiru cvijeće koje će oprašiti. Na jednoj livadi nalazi se N cvjetova. Livadu predstavljamo kvadratom koji leži u koordinatnoj ravnini, a cvjetove točkama unutar nje. Nasuprotne točke koje određuju livadu su (0, 0) i (M, M), a rub livade paralelan je s koordinatnim osima. Roj pčela svaki dan odabire bazni cvijet i okuplja se oko njega. Četiri pčele ratnice zatim polijeću s baznog cvijeta svaka u jednom od četiri osnovna smjera: gore, dolje, lijevo i desno. Pčele ratnice zaustavljaju se kad nalete na neki drugi cvijet ili na rub livade. Prostor koji će pčele taj dan oprašiti zadan je pravokutnikom čije su stranice paralelne s koordinatnim osima, a koji prolazi kroz sve četiri pčele ratnice koje ne puštaju nikog unutra, a ni van, dok posao nije obavljen. Dakle, taj dan će pčele oprašiti sve cvjetove unutar tog prostora; cvjetovi koji se nalazi na rubu pravokutnika neće biti oprašeni. Napišite program koji će za zadane koordinate cvjetova za svakog od njih odrediti ukupan broj oprašenih cvjetova ako baš taj cvijet odaberemo za bazni cvijet.

INPUT:
U prvom redu nalazi se prirodan broj M (2 ≤ M ≤ 1 000 000), dimenzije livade. U drugom redu nalazi se prirodan broj N (1 ≤ N ≤ 300 000), broj cvjetova. U sljedećih N redova nalaze se po dva prirodna broja x i y (0 < x, y < M) odvojena razmakom, koordinate cvjetova. Nijedan par cvjetova neće se nalaziti na istim koordinatama.

OUTPUT:
U N redova potrebno je ispisati po jedan cijeli broj, ukupan broj oprašenih cvjetova ako određeni cvijet odaberemo za bazni, redom kojim su cvjetovi dani na ulazu.


Ulaz

3
4
1 2
2 2
2 1
1 1

Izlaz

1
1
1
1
Submit Solution
:
:
Available Languages
Task info
Name:Pčelice
Time:3 sec.
Memory:64 MB
#Tests:10
AddedBy: dario-dsa
Source:DMIH 2009
Task Ratings
Difficulty:

5 (2 votes)
Quality:

5 (2 votes)
Acceptance Rate
Recent Submissions
Fastest Solutions
UserTime
msantl 4.41 s.
mbalunovic 4.425 s.
D.Ostojic 4.53 s.
paljak 4.53 s.
mmilisic 4.785 s.
smiljo 4.845 s.
isego1 4.845 s.
dominik 5.19 s.
Solved By