Straż pożarna
Limit pamięci: 64 MB
W stolicy Bajtocji, Bajtawie, ulice mają bardzo regularny układ. Wszystkie biegną albo z północy na południe, albo z zachodu na wschód. Łatwo zauważyć, że każda ulica z północy na południe przecina każdą ulicę z zachodu na wschód w dokładnie jednym miejscu. Ponadto, wzdłuż każdej ulicy kolejne skrzyżowania są odległe o dokładnie 1 km.
W Bajtawie jest zabytkowych budynków, z których każdy znajduje się
przy jednym ze skrzyżowań.
Radzie Miejskiej bardzo zależy na ochronie tych unikalnych zabytków,
dlatego postanowiono wybudować w mieście dwa duże posterunki straży
pożarnej.
Każdy z zabytków będzie chroniony przez posterunek jemu najbliższy;
w przypadku równych odległości od każdego z posterunków, budynek będzie
pod ochroną ich obu.
Zabudowa w Bajtawie jest bardzo gęsta. Nie należy więc patrzeć na odległość do zabytków w linii prostej. Zamiast tego, jako odległość od posterunku do zabytku należy przyjąć długość najkrótszej trasy biegnącej ulicami.
Rada Miejska przygotowała kilka projektów lokalizacji posterunków straży. Zostałeś poproszony o wyznaczenie, dla każdego z nich, liczby zabytków chronionych: tylko przez pierwszy posterunek, tylko przez drugi posterunek oraz przez oba posterunki.
Wejście
W pierwszym wierszu standardowego wejścia znajdują się cztery liczby
całkowite ,
,
oraz
(
,
)
pooddzielane pojedynczymi odstępami, oznaczające
odpowiednio: liczbę ulic biegnących z północy na południe, liczbę ulic
biegnących z zachodu na wschód, liczbę zabytkowych budynków w Bajtawie
oraz liczbę projektów zaproponowanych przez Radę Miejską.
Ulice biegnące z północy na południe są ponumerowane od
do
,
w kierunku z zachodu na wschód.
Ulice biegnące z zachodu na wschód są ponumerowane od
do
,
w kierunku z północy na południe.
Skrzyżowaniu
-tej ulicy biegnącej z północy na południe
z
-tą ulicą biegnącą z zachodu na wschód dla uproszczenia
przypisujemy współrzędne
.
W każdym z kolejnych wierszy znajdują się dwie liczby całkowite
oraz
(
,
) oddzielone pojedynczym
odstępem i oznaczające współrzędne
-tego zabytku.
Żadna para zabytków nie znajduje się przy tym samym skrzyżowaniu.
Każdy z kolejnych wierszy zawiera jedną propozycję Rady Miejskiej -
cztery liczby całkowite
,
,
,
pooddzielane pojedynczymi odstępami,
,
,
.
Współrzędne
oraz
opisują
skrzyżowania, przy których mają być umiejscowione posterunki straży
zgodnie z
-tą propozycją (
).
Wyjście
Twój program powinien wypisać na standardowe wyjście wierszy.
W
-tym wierszu powinny się znaleźć trzy liczby całkowite, oznaczające:
liczbę zabytków chronionych tylko przez pierwszy posterunek z
-tej
propozycji Rady Miejskiej, liczbę zabytków chronionych tylko przez drugi
posterunek oraz liczbę budynków chronionych przez oba posterunki.
Liczby te powinny być oddzielone pojedynczymi odstępami.
Przykład
Dla danych wejściowych:
6 5 6 1 1 2 6 5 5 1 3 3 3 4 4 1 2 3 4 3
poprawną odpowiedzią jest:
1 3 2
Na rysunku linie przerywane przedstawiają ulice, kółka - lokalizacje
zabytków, a krzyżyki - proponowane lokalizacje posterunków straży
pożarnej.
Białe kółko przedstawia zabytek chroniony przez pierwszy posterunek,
czarne kółka - przez drugi posterunek, natomiast szare kółka - przez
oba posterunki.
Autorzy zadania: Marian M. Kędzierski, Jakub Radoszewski.