Rate

În jurul unui râu se gasesc m lacuri (codificate prin 1, 2,..., m) care nu comunica între ele si nici cu râul. Marginile fiecarui lac sunt de forma poligonala (convexe sau concave). În zona lacurilor se gasesc N rate salbatice (unele pe lac, altele pe mal). Ratele sunt codificate prin 1, 2, …, N. Un grup de vânatori doresc sa vâneze rate, care plutesc pe apa. Pentru acest lucru ei aleg pentru vânatoare lacul (lacurile, daca sunt mai multe) cu suprafata cea mai mare. În aceste conditii ratele de pe acest lac (sau de pe aceste lacuri, daca sunt mai multe) sunt în pericol de a fi vânate.

Cerinta

Determinati ratele care sunt în pericol de a fi vânate.

Date de intrare

Fisierul de intrare rate.in contine:

rate.in

Semnificatie

N
a1 b1
a2 b2
...
aN bN
m
c1 x11 y11 x12 y12...x1c1 y1c1
c2 x21 y21 x22 y22...x2c1 y2c1
...
cm xm1 ym1 xm2 ym2...xmc1 ymc1
N - numarul de rate
ai bi - abscisa si ordonata punctului în care se gaseste rata i
m - numarul de lacuri
ci reprezinta numarul de colturi ale lacului i, iar xij yij reprezinta abscisa, respectiv ordonata unui colt al lacului i. Colturile unui lac sunt date într-o ordine astfel încât sa se poata parcurge continuu malul lui.

 

Date de iesire

Fisierul de iesire rate.out contine pe prima linie codurile asociate ratelor care sunt în pericol de a fi vânate în ordine crescatoare (separate prin câte un spatiu). Daca nu exista rate în pericol de a fi vânate se va scrie cifra 0.

Restrictii

Observatii

Exemplu

rate.in

rate.out

4
3 5
10 4
7 1
3.002 6
2
4 9 3 11 3 11 5 9 5
5 5 3 4 5 5 7 3 7 2 5
1 4

Timp maxim de executie: 0.5 secunde/test

Prof. Doru Popescu Anastasiu

Colegiul National "Radu Greceanu", Slatina