만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

게리맨더링 기준

시간 제한1초메모리 제한512 MB

요약
반시계 방향으로 주어진 다각형의 무게중심을 중심으로 넓이가 같은 원을 그립니다. 그 원과 다각형이 겹치는 넓이를 다각형 넓이로 나눈 값을 구합니다.
난이도

보통10점 중 6점

유형
기하, 수학
정답자
아직 제출이 없습니다

문제

선거구를 평가하는 기준 중 하나는 선거구의 컴팩트함이다. Fumblemore 교수는 선거구의 둥근 정도로 컴팩트함을 검사할 수 있는지 알아보고자 한다. 평면 영역 RR의 단순화된 중심 둥근도 SCR(R)SCR(R)은 다음과 같이 정의된다.

  • (x,y)(x,y)는 RR의 무게중심이다
  • DD는 (x,y)(x,y)를 중심으로 하고 넓이가 RR과 같은 원판이다
  • SCR(R)=Area(R∩D)Area(R)SCR(R) = \frac{\text{Area}(R \cap D)}{\text{Area}(R)}

단순화된 중심 둥근도는 항상 0과 1 사이에 있다. 실제로는 영역을 다각형으로 근사한다. 예를 들어 십자(+) 모양의 중심은 RR의 무게중심이다.

다각형의 꼭짓점을 반시계 방향으로 입력받아, 그 다각형의 단순화된 중심 둥근도를 구하는 프로그램을 작성하라. 경계를 따라갈 때 내부는 왼쪽에 있다.

입력

첫 줄에 꼭짓점의 개수 NN (3≤N≤1003 \le N \le 100)이 주어진다. 이어지는 (N+3)/4(N+3)/4개의 줄에는 각각 공백으로 구분된 실수 8개가 주어지며, 이는 꼭짓점의 x좌표와 y좌표를 순서대로 나타낸다(x가 먼저). 마지막 줄을 제외한 각 줄에는 꼭짓점 4개의 좌표가 들어 있다.

출력

다각형의 단순화된 중심 둥근도를 소수점 넷째 자리까지 반올림하여 한 줄로 출력한다.

예제2

  1. 예제 1

    입력
    4
    0 0 4 0 4 4 0 4
    
    예상 출력
    0.9095
    
  2. 예제 2

    입력
    8
    0 0 12 0 12 2 10 2
    10 0.5 4 0.5 4 4 0 4
    
    예상 출력
    0.4331