문제
2차원 평면의 KOI마을에
예를 들어,
![](https://u.jungol.co.kr/problem/5648/74805779-bc59-49d6-b600-2573467ce486.png)
KOI 마을은 재난 발생 시 주민들이 안전하게 대피할 수 있도록
모든 주민의 안전을 고려하여, 집에서 가장 가까운 대피소를 이동할 때 가장 긴 거리가 최소가 되도록 대피소를 설치할
아래
![](https://u.jungol.co.kr/problem/5648/a55f9fcc-be74-49c5-b855-176b85ca0cd8.png)
이 마을에 2개의 대피소를 설치하려고 한다. 만약
![](https://u.jungol.co.kr/problem/5648/0586ed9c-9a2c-4aeb-9105-74baf056e32f.png)
하지만
대피소를 어떻게 설치해도 최대 거리가
![](https://u.jungol.co.kr/problem/5648/009c8028-ca66-49ef-8ea2-6be638ae7e30.png)
KOI 마을의 집들의 위치와 설치할 대피소의 개수가 주어질 때, 대피소를 설치하는 모든 방법 중 가장 가까운 대피소와 집 사이의 거리 중 가장 큰 값이 가장 작을 때의 거리를 구해라.
입력
[제약 조건]
주어지는 모든 수는 정수이다.
1 \le K \le 3 K \le N \le 50 0 \le X_i \le 100\,000 0 \le Y_i \le 100\,000 같은 위치에 집이 여럿 존재하지 않는다. 즉,
(X_1,Y_1), (X_2,Y_2), ..., (X_N, Y_N) 은 서로 다르다.
첫 번째 줄에
다음
출력
첫 번째 줄에 답을 출력한다.
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 5점 | |
#2 | 7점 | |
#3 | 10점 | |
#4 | 18점 | |
#5 | 35점 | |
#6 | 25점 | |
예제1
52
1 5
3 0
3 3
6 12
8 9
5
예제2
42
0 0
0 5
5 0
5 5
5
예제3
41
1 0
2 0
3 0
4 0
2
예제4
21
20 23
5 14
24