Pozar
View as PDFU jednom predgrađu Niša nalazi se velika, takoreći beskonačna njiva u obliku dvodimenzione ravni. Bogata porodica Vatrenić se ne podnosi sa drugom bogatom porodicom Blažić. Porodica Blažić poseduje optičkih kablova,
-ti kabl je u obliku beskonačne prave koja prolazi kroz tačke
i
. Vatrenići su poznati po paljenju njiva, te je vaš zadatak da za svaki od datih
scenarija širenja požara odredite koliko kablova će se oštetiti. Scenario sa rednim brojem
se odnosi na jedan krug
sa centrom u tački
i radijusom
, krug do kojeg će se raširiti požar u tom scenariju. Pritom, za ove krugove važi:
za svako
, drugim rečima,
-ti krug je u potpunosti sadržan u
-om krugu, takođe, granice nikoja dva kruga se ne dodiruju. Kabl koji je u obliku prave
će se oštetiti u scenariju
ako i samo ako je skup
neprazan, odnosno, ako se krug i prava seku u bar jednoj tački. Kako je vatra nepredvidiva pojava, u svakom scenariju se garantuje da se rešenje (broj oštećenih kablova) neće promeniti čak ni ako se poluprečnik kruga
poveća ili smanji za
.
Opis ulaza
U prvoj liniji standardnog ulaza nalazi se prirodan broj - broj kablova koje poseduje porodica Blažić. U narednih
linija nalaze se po četiri cela broja,
, koordinate dve tačke kroz koje prolazi
-ti kabl. Naredna linija sadrži jedan prirodan broj
, broj scenarija. U narednih
redova nalaze se po tri cela broja
, koordinate centra kruga i poluprečnik kruga kod
-tog scenarija.
Opis izlaza
Za svaki od scenarija ispisati po jedan ceo broj - u
-ti red ispisati broj kablova koji će se oštetiti u scenariju pod rednim brojem
.
Primer 1
Ulaz
4
4 -3 -5 1
6 -2 -4 10
6 11 6 8
6 8 6 11
3
0 5 1
1 4 3
3 5 6
Izlaz
1
1
3
Objašnjenje primera
U prva dva scenarija će se oštetiti samo jedan kabl (kabl sa rednim brojem ), dok će se u trećem scenariju pored ovog oštetiti i kablovi sa rednim brojevima
(koji su podudarni).

Ograničenja
U svim test primerima važi:
za svako
za svako
.
- Za svako
važi da se tačke
i
ne podudaraju.
Test primeri su podeljeni u sledeće grupe:
- U test primerima vrednim 20 poena:
.
- U test primerima vrednim 20 poena:
za svako
.
- U test primerima vrednim 20 poena:
za svako
.
- U test primerima vrednim 40 poena: Nema dodatnih ograničenja.
Comments