아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

협곡 지도

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

요약
단순 다각형 전체를 크기가 같은 축에 평행한 정사각형 k개로 덮을 때 가능한 가장 작은 한 변 길이를 소수점 둘째 자리까지 출력합니다.
난이도

어려움10점 중 9점

유형
기하, 이분 탐색, 완전 탐색
정답자
아직 제출이 없습니다

문제

협곡은 절벽과 절벽 사이에 깊게 파인 골짜기다. 협곡은 지구에만 있는 지형이 아니다. 화성의 적도를 따라 뻗은 마리네리스 협곡은 미국 본토와 비슷한 크기다.

한 지도 회사가 이런 협곡의 지도를 만든다. 협곡의 윤곽은 평면 위의 단순 다각형으로 나타낸다. 지도의 위쪽이 언제나 북쪽을 가리키도록, 지도는 모두 정사각형이고 네 변이 좌표축과 나란하다. 더 자세히 그리려고 협곡 하나를 여러 장에 나누어 그리기도 하는데, 이렇게 묶은 지도를 지도 세트라고 한다.

지도 세트는 협곡의 넓이 전체를 덮어야 한다. 세트에 든 지도는 협곡에 대한 축척이 모두 같고 인쇄되는 크기도 같다. 그래야 여러 장을 나란히 놓고 견주어 볼 수 있다.

지도 세트에는 지도가 정확히 kk장 들어간다. 한 장이 덮는 넓이가 작을수록 더 자세히 그릴 수 있으므로, 협곡 전체를 덮으면서 한 장이 덮는 넓이가 가장 작은 지도 세트를 찾아야 한다. 지도는 모두 정사각형이고 협곡에서 덮는 넓이가 서로 같다. 지도끼리 겹쳐도 된다. 넓이는 한 변 길이의 제곱이므로 한 변의 길이만 출력한다.

입력

첫째 줄에 다각형의 꼭짓점 개수 nn과 지도 세트에 들어가는 정사각형 지도의 장수 kk가 공백을 사이에 두고 주어진다. (3≤n≤20003 \le n \le 2000, 1≤k≤31 \le k \le 3)

다음 nn개의 줄에 다각형의 꼭짓점 좌표 xx와 yy가 순서대로 한 줄에 하나씩 주어진다. (−20000≤x,y≤20000-20000 \le x, y \le 20000) 모든 좌표는 정수다. 다각형의 어떤 두 변도 서로 교차하지 않고, 모든 꼭짓점은 서로 다르다. 다각형은 자기 자신에 닿거나 자기 자신을 가로지르지 않는 단순 다각형이고, 넓이는 0보다 크다.

출력

협곡 전체를 덮는 kk장짜리 지도 세트 중에서 지도 한 변의 길이가 가장 짧을 때, 협곡을 기준으로 잰 그 길이를 출력한다. 소수점 아래 셋째 자리에서 반올림해 둘째 자리까지 출력한다.

예제3

  1. 예제 1

    입력
    4 1
    1 1
    5 1
    5 5
    4 2
    
    예상 출력
    4.00
    
  2. 예제 2

    입력
    6 3
    -8 -8
    0 -1
    8 -8
    1 0
    0 10
    -1 0
    
    예상 출력
    9.00
    
  3. 예제 3

    입력
    16 2
    0 0
    3 0
    3 3
    6 3
    8 0
    10 4
    10 10
    8 10
    8 6
    6 10
    6 11
    5 9
    4 7
    3 11
    2 1
    0 4
    
    예상 출력
    9.00