만드는 중입니다

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

정사각형 찍기

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

요약
y 좌표가 -9999, 0, 9999 중 하나인 n개의 점을 모두 덮는, 한 변의 길이가 10000인 축에 평행한 정사각형의 최소 개수를 구합니다.
난이도

보통10점 중 6점

유형
그리디, 동적 계획법, 정렬
정답자
아직 제출이 없습니다

문제

평면 위에 nn개의 점이 있다. 각 점의 yy좌표는 −9999-9999, 00, 99999999 중 하나이다. 이 nn개의 점으로 이루어진 집합을 PP라고 하자. 한 변의 길이가 1000010000이고 축에 평행한 합동인 정사각형을 최소 개수로 사용하여 PP의 모든 점을 감싸야 한다. 각 정사각형은 내부와 경계선 위의 점을 모두 포함하는 영역이다.

입력

첫 줄에 정수 nn (1≤n≤3000001 \le n \le 300000)이 주어진다. 이는 PP에 속한 점의 개수이다. 이어지는 nn개의 줄에는 점의 좌표 xx와 yy가 공백으로 구분되어 주어진다. 여기서 −109≤x≤109-10^9 \le x \le 10^9이고 y∈{−9999,0,9999}y \in \{-9999, 0, 9999\}이다. 입력으로 주어지는 점들은 모두 서로 다르다.

출력

한 변의 길이가 1000010000이고 축에 평행한 정사각형 tt개의 합집합이 PP의 모든 점을 감쌀 수 있도록 하는 최소의 tt를 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    5
    0 9999
    0 0
    0 -9999
    200 0
    10000 9999
    
    예상 출력
    2
    
  2. 예제 2

    입력
    5
    10 -9999
    0 0
    3 9999
    9000 -9999
    10003 9999
    
    예상 출력
    2
    
  3. 예제 3

    입력
    6
    10 -9999
    0 0
    3 9999
    9000 -9999
    10003 -9999
    10003 9999
    
    예상 출력
    3