Aed
시간 제한1초메모리 제한1024 MB
단순 닫힌 다각형과 외부의 한 점이 주어질 때, 그 점에서 보이는 다각형의 변을 세어 오름차순으로 출력한다.
문제
Onu Uno ehitab karjamaa ümber aeda. Aed on sirglõigust koosnev kinnine murdjoon. See tähendab, et iga järgmine lõik algab sealt, kus eelmine lõppes, ja viimane lõik lõpeb esimese lõigu alguspunktis. Lõigud on nummerdatud vastupäeva. Võib eeldada, et aialõigud omavahel ei lõiku ega puutu (välja arvatud järjestikuste lõikude ühised otspunktid).
Kui Onu Uno on aia valmis saanud, tahab ta selle üle vaadata. Kirjuta programm, mis saab Onu Uno asukoha ja leiab, milliseid aialõike ta seal seistes näeb. Onu Uno võib seista nii aia sees kui ka sellest väljas, kuid mitte ühegi aialõiguga samal sirgel.
Onu Uno näeb aialõiku, kui leidub tema asukohta ja aialõigu mingit punkti ühendav sirglõik, mis ei lõika ega puutu ühtegi teist aialõiku. (Teisisõnu, aialõigu Unole nähtav osa peab olema nullist suurema pikkusega.)
입력
Tekstifaili esimesel real on aialõikude arv (). Teisel real on kaks tühikuga eraldatud täisarvu: Onu Uno asukoha koordinaadid ja . Järgmisel real on igaühel kaks tühikuga eraldatud täisarvu: real on aialõigu number alguspunkti koordinaadid ja . Kõik koordinaadid on täisarvud absoluutväärtusega kuni .
출력
Tekstifaili esimesele reale väljastada üks täisarv: Onu Unole nähtavate aialõikude arv . Teisele reale väljastada tühikutega eraldatud täisarvu: nähtavate aialõikude numbrid kasvavas järjekorras.