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

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

왕국

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

난이도

아직 분류되지 않았습니다

정답자
아직 제출이 없습니다

문제

아주 오래전, 이 땅에는 NN개의 성이 있었고 그 안에서 사람들이 살던 크고 부유한 왕국이 있었다. 흥미롭게도 이 왕국은 왕 한 명이 아니라 두 명의 왕이 다스렸다. 동쪽 왕은 가장 동쪽 성에, 서쪽 왕은 가장 서쪽 성에 살았다. 안타깝게도 왕국을 향해 다가오는 도적떼 소식이 전해지면서 백성들의 평화로운 삶은 끝이 났다.

남은 시간은 얼마 없고, 앞으로 두 주가 고비다. 과감한 조치 없이는 왕국을 온전히 지킬 수 없다. 왕들은 괴로운 마음으로 정확히 KK개의 성을 골라, 나머지 N−KN - K개의 성에서 주민을 옮겨 그 KK개의 성을 강화하기로 했다. 선택된 KK개의 성에는 두 왕이 직접 사는 성도 포함된다. 강화된 성들은 그 성들의 볼록 껍질(convex hull)을 이루도록 성벽으로 둘러싼다. 빈 성은 이 볼록 껍질의 안에 있을 수도 있고 없을 수도 있다.

왕들은 성벽으로 둘러싸인 영역의 넓이가 최대가 되도록 성을 고르려 한다. 그 최대 넓이를 구하라.

참고: 점 집합의 볼록 껍질은 모든 점을 변 위, 꼭짓점, 또는 내부에 포함하는 넓이가 가장 작은 볼록 다각형이다.

입력

첫 줄에 문제에서 주어진 자연수 NN과 KK(3≤K≤N3 \le K \le N)가 주어진다.

이어지는 NN개의 줄 중 ii번째 줄에는 ii번째 성의 위치를 나타내는 두 정수 xix_i와 yiy_i(0≤∣xi∣,∣yi∣≤1090 \le |x_i|, |y_i| \le 10^9)가 주어진다. 같은 위치에 있는 성 두 개는 없다.

첫 번째 성은 서쪽 왕의 성이다(y1=0y_1 = 0, i≠1i \ne 1일 때 x1<xix_1 < x_i). 두 번째 성은 동쪽 왕의 성이다(y2=0y_2 = 0, i≠2i \ne 2일 때 x2>xix_2 > x_i). 두 성 모두 xx축 위에 있다.

출력

문제에서 구하는 넓이를 실수로 한 줄에 출력한다. 넓이는 앞뒤에 불필요한 0이 없도록 출력한다. 예를 들어 넓이가 3.14라면 03.14나 3.1400은 인정되지 않는다.

힌트

첫 번째 예제에서는 왼쪽 그림과 같이 (0,0)(0, 0), (2,−7)(2, -7), (2,8)(2, 8), (9,0)(9, 0)의 성을 강화하는 것이 최적이다.

두 번째 예제에서는 오른쪽 그림과 같이 (0,0)(0, 0), (10,0)(10, 0), (5,−5)(5, -5)의 성을 강화하는 것이 최적이다.

예제3

  1. 예제 1

    입력
    6 4
    0 0
    9 0
    2 8
    6 5
    2 -7
    8 -7
    
    예상 출력
    67.5
    
  2. 예제 2

    입력
    5 3
    0 0
    10 0
    5 0
    5 5
    5 -5
    
    예상 출력
    25
    
  3. 예제 3

    입력
    8 5
    0 0
    15 0
    2 -2
    4 12
    10 -14
    6 -12
    2 -10
    13 10
    
    예상 출력
    238