만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

데카르트

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

요약
n개의 점에서 겹치지 않는 쌍 k개를 골라, 각 쌍의 경계 직사각형이 공통으로 덮는 정사각형의 최대 한 변 길이를 구합니다.
난이도

어려움10점 중 9점

유형
이분 탐색, 동적 계획법, 정렬
정답자
아직 제출이 없습니다

문제

데카르트 왕국은 좌표 (x,y)(x, y)가 정해진 평면 위에 있다. 왕국은 사방으로 무한히 뻗어 있다고 본다.

왕은 새 궁전을 짓고자 한다. 궁전은 좌표축에 평행한 변을 가진 정사각형이다. 궁전은 얼마든지 커도 되지만, 왕은 안전을 더 걱정한다.

왕국에는 nn개의 경비 초소가 있으며, ii번째 초소는 (xi,yi)(x_i, y_i)에 있다. 왕은 여러 경비 조를 편성해 궁전의 경계를 순찰하게 할 수 있다. 경비병은 비교적 단순한 지시만 따를 수 있다. 각 조에는 서로 다른 초소 정확히 두 개를 배정해야 한다. 조는 그 두 초소를 포함하는 최소 크기의 좌표축 평행 직사각형을 순찰한다. 두 초소의 xx 좌표나 yy 좌표가 같으면 직사각형의 넓이는 0이 된다. 혼동과 충돌을 막기 위해 각 초소는 최대 한 조에만 배정할 수 있다.

왕은 충분한 안전을 느끼려고 정확히 kk개의 경비 조를 편성하려 한다. 궁전은 각 조가 순찰하는 직사각형 안에 있어야 한다. 즉, 궁전의 모든 점이 순찰하는 각 직사각형의 내부 또는 경계에 포함되어야 한다. 이 조건을 만족하며 지을 수 있는 궁전의 한 변 길이 중 최댓값을 구하라.

입력

첫 줄에 두 정수 nn과 kk가 주어진다 (2≤n≤500002 \le n \le 50000, 1≤k≤n/21 \le k \le n/2). 각각 초소의 수와 필요한 조의 수이다.

이어지는 nn개의 줄에는 각각 두 정수 xix_i와 yiy_i가 주어진다 (−106≤xi,yi≤106-10^6 \le x_i, y_i \le 10^6). 초소의 좌표이다.

서로 다른 두 초소가 같은 점에 있지 않음이 보장된다.

출력

가능한 궁전의 한 변 길이의 최댓값을 한 개의 수로 출력하라. 안전 조건을 만족하는 넓이가 0이 아닌 궁전이 없으면 00을 출력하라.

힌트

그림은 처음 두 예제에서 궁전과 경비 경로의 배치를 보여준다. 세 번째 예제에서는 가능한 경로가 선분 하나뿐이므로 한 변의 길이가 0이 아닌 궁전을 만들 수 없다.

예제3

  1. 예제 1

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

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

    입력
    2 1
    0 0
    10 0
    
    예상 출력
    0