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

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

All your base are belong to us

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

요약
평면 위 임의의 점을 골라 가장 먼 K개 기지까지의 거리 합이 최소가 되게 하고, 그 최솟값을 출력한다.
난이도

어려움10점 중 8점

유형
기하, 이분 탐색, 그리디, 정렬
정답자
아직 제출이 없습니다

문제

서기 2101년, 전쟁이 시작되었다. 적이 우리의 모든 기지를 점령했다. 기지를 되찾기 위해 우리는 본부를 세우기로 했다. 모든 기지가 본부에서 그리 멀지 않도록 본부의 위치를 정해야 한다. 그래서 본부에서 가장 먼 KK개의 기지까지의 거리의 합이 최소가 되도록 위치를 정하기로 했다. 기지들은 2차원 평면 위에 있고, 본부는 격자점이 아니더라도 이 평면 위 임의의 장소에 세울 수 있다.

주어진 기지의 위치로부터 최적의 본부 위치를 구하는 것이 당신의 임무다.

입력

입력의 첫째 줄에는 두 정수 NN과 KK가 주어진다. 정수 NN은 기지의 개수이다(1≤N≤2001 \le N \le 200). 정수 KK는 계산에 고려할 기지의 개수이다(1≤K≤N1 \le K \le N). 다음 NN개의 줄 각각에는 두 정수 xx와 yy가 주어지며, 이는 각 기지의 좌표이다. 주어지는 좌표의 절댓값은 모두 1000 이하, 즉 −1000≤xi,yi≤1000-1000 \le x_i,y_i \le 1000을 만족한다.

출력

본부에서 가장 먼 KK개의 기지까지의 거리의 합의 최솟값을 출력한다. 출력은 절대 오차 또는 상대 오차가 10−310^{-3} 이하여야 한다.

예제3

  1. 예제 1

    입력
    3 1
    0 1
    1 0
    1 1
    
    예상 출력
    0.70711
    
  2. 예제 2

    입력
    6 3
    1 1
    2 1
    3 2
    5 3
    8 5
    13 8
    
    예상 출력
    17.50426
    
  3. 예제 3

    입력
    9 3
    573 -50
    -256 158
    -751 14
    314 207
    293 567
    59 -340
    -243 -22
    -268 432
    -91 -192
    
    예상 출력
    1841.20904