케이크 한 조각

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

요약
시계 방향으로 주어진 볼록 n각형에서 꼭짓점 k개를 무작위로 고를 때 만들어지는 볼록 다각형 넓이의 기댓값을 구한다.
난이도

어려움10점 중 8점

유형
조합론, 기하, 누적 합, 수학
정답자
아직 제출이 없습니다

문제

Alice는 생일 선물로 케이크를 받았다. 케이크는 n개의 꼭짓점을 가진 볼록 다각형으로 나타낼 수 있다. 세 꼭짓점이 한 직선 위에 놓이는 경우는 없다.

Alice는 케이크에서 정확히 k개의 꼭짓점(k≥3)을 임의로 골라 그 꼭짓점들이 이루는 볼록 다각형 모양으로 조각을 자른다. 이 조각의 넓이의 기댓값을 구하시오.

입력

각 테스트 케이스는 공백으로 구분된 두 정수 n과 k (3 ≤ k ≤ n ≤ 2,500)가 있는 줄로 시작한다. n은 케이크의 꼭짓점 수이고, k는 Alice가 자르는 조각의 꼭짓점 수이다.

다음 n개의 줄에는 각각 공백으로 구분된 두 실수 x와 y (−10.0 ≤ x, y ≤ 10.0)가 있다. (x, y)는 케이크의 꼭짓점이다. 꼭짓점은 시계 방향 순서로 주어진다. 세 꼭짓점이 한 직선 위에 놓이는 경우는 없다. 모든 실수는 소수점 아래 자릿수가 최대 6자리이다.

출력

Alice가 잘라내는 케이크 조각의 넓이의 기댓값을 실수 하나로 출력한다. 절대 오차가 10−6 이내이면 정답으로 인정된다.

예제3

  1. 예제 1

    입력
    4 3
    0 0
    1 1
    2 1
    1 0
    
    예상 출력
    0.50000000
    
  2. 예제 2

    입력
    5 5
    0 4
    4 2
    4 1
    3 -1
    -2 4
    
    예상 출력
    12.50000000
    
  3. 예제 3

    입력
    5 3
    -1.20 2.80
    3.30 2.40
    3.10 -0.80
    2.00 -4.60
    -4.40 -0.50
    
    예상 출력
    12.43300000