Horisont
시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2017-18 openBOJ 29967
문제
Juku seisab lõpmatul ruudulisel paberil koordinaatide alguspunktis . Osadele ruutudele on asetatud kastid, mis varjavad nähtavust. Leida, kui suur osa horisondist on nähtav.
입력
Tekstifaili esimesel real on kastide arv () ja järgmisel igaühel kaks täisarvu ja (, ): ühe kasti vasaku alumise nurga koordinaadid. Võib eeldada, et mingid kaks kasti pole samas ruudus.
출력
Tekstifaili ainsale reale väljastada reaalarv (), mis näitab horisondi Jukule nähtava osa suhet kogu horisonti (täisringi). Väljastatud vastus ei tohi täpsest väärtusest erineda rohkem kui võrra.
예제
예제 1
입력
1 0 0
출력
0.75
예제 2
입력
7 1 1 -2 -2 -4 -2 -4 -1 -4 0 -4 1 -2 1
출력
0.545167235300867
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.