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

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

아르테미스

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

요약
x좌표와 y좌표가 각각 서로 다른 N개의 점이 주어질 때, 두 대각 꼭짓점이 점 위에 있고 점을 T개 이상 포함하는 축 평행 직사각형 중 가장 적은 점을 품는 것을 찾는다.
난이도

어려움10점 중 8점

유형
누적 합, 이분 탐색, 정렬, 조합론
정답자
아직 제출이 없습니다

문제

제우스는 야생의 여신 아르테미스에게 숲을 가꿀 직사각형 땅을 주었습니다. 이 땅의 왼쪽 변은 양의 yy축 위에, 아래쪽 변은 양의 xx축 위에 놓여 있고, 땅의 왼쪽 아래 모서리는 원점 (0,0)(0, 0)입니다. 제우스는 아르테미스에게 이 땅의 정수 좌표점에만 나무를 심으라고 했습니다.

아르테미스는 숲이 자연스러워 보이는 것을 좋아해서, 어떤 두 나무를 잇는 직선도 xx축이나 yy축과 평행하지 않도록 나무를 심었습니다. 즉, 모든 나무의 xx좌표는 서로 다르고, 모든 나무의 yy좌표도 서로 다릅니다.

때때로 제우스는 아르테미스에게 나무를 베어 달라고 합니다. 나무는 다음 규칙에 따라 베어야 합니다.

  1. 제우스가 원하는 최소 개수 TT 이상의 나무를 벤다.
  2. 미래의 축구 경기장을 만들기 위해, 아르테미스는 하나의 직사각형 영역 안에 있는 나무를 모두 베고, 그 바깥에 있는 나무는 하나도 베지 않는다.
  3. 이 직사각형의 변은 xx축과 yy축에 평행하다.
  4. 직사각형에서 서로 마주 보는 두 꼭짓점은 반드시 나무 위에 있어야 하며, 그 두 모서리 나무도 함께 베어진다.

아르테미스는 나무를 아끼기 때문에, 위 조건을 지키면서 가능한 한 적은 수의 나무를 베고 싶어 합니다. 마주 보는 두 꼭짓점이 될 나무 쌍을 고르는 방법은 여러 가지일 수 있으므로, 아르테미스가 베어야 하는 나무의 최소 개수를 구하세요.

입력

첫째 줄에 숲에 있는 나무의 수 NN이 주어집니다. 둘째 줄에 베어야 하는 나무의 최소 개수 TT가 주어집니다. 이어지는 NN개의 줄에는 각 나무의 위치가 주어지며, 각 줄에는 두 정수 XX와 YY가 공백으로 구분되어 그 나무의 xx좌표와 yy좌표를 나타냅니다.

출력

아르테미스가 베어야 하는 나무의 최소 개수를 한 줄에 출력합니다. 즉, 마주 보는 두 꼭짓점이 모두 나무 위에 있고 변이 축에 평행한 직사각형 중에서, 내부(경계 포함)에 나무가 TT개 이상 들어 있는 직사각형이 포함하는 나무 수의 최솟값을 출력합니다.

제한

  • 1<N≤200001 < N \le 20000
  • 0≤X,Y≤640000 \le X, Y \le 64000
  • 1<T≤N1 < T \le N
  • 모든 나무의 xx좌표는 서로 다르고, 모든 나무의 yy좌표도 서로 다릅니다.
  • 조건을 만족하는 직사각형이 적어도 하나 존재함이 보장됩니다.

예제3

  1. 예제 1

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

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

    입력
    5
    3
    1 1
    2 2
    3 3
    4 4
    5 5
    
    예상 출력
    3