초점

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

요약
N개의 닫힌 구간이 주어질 때, 모든 구간이 점을 하나 이상 포함하도록 하는 최소 점의 개수를 구한다.
난이도

보통10점 중 5점

유형
그리디, 구간, 정렬, 구현
정답자
아직 제출이 없습니다

문제

다니엘은 컴퓨터 비전 수업에서 본 작업을 직접 재현해 보기로 했다. 같은 장면을 초점만 바꿔 가며 여러 장 찍은 다음, 그 사진을 합쳐서 장면에 있는 모든 물체가 동시에 선명한 이미지 한 장을 만드는 것이다. 그러려면 각 물체가 적어도 한 장의 사진에서는 선명하게 나와야 한다.

물체마다 그 물체가 선명하게 담기는 초점면의 닫힌 구간이 하나씩 정해져 있다. 사진 한 장은 초점면 하나를 골라서 찍고, 그 초점면이 어떤 물체의 구간에 들어 있으면 그 물체는 그 사진에서 선명하다.

아래 그림에서 (i), (ii), (iii)은 같은 장면을 서로 다른 초점으로 찍은 사진 세 장이고, (iv)는 다니엘이 그 세 장을 합쳐서 만든 이미지다.

초점을 달리해 찍은 사진 세 장과 합성 결과

카메라의 메모리 카드가 작아서 다니엘은 사진을 되도록 적게 찍고 싶다. 촬영할 장면에 있는 모든 물체의 초점 구간이 주어질 때, 각 물체가 적어도 한 장에서 선명하게 나오도록 찍어야 하는 사진의 최소 개수를 구하라.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스의 첫 줄에는 장면에 있는 물체의 수 NN (1≤N≤1061 \le N \le 10^6)이 주어진다. 이어지는 NN개의 줄에는 각 물체의 초점 구간의 양 끝 AA와 BB (1≤A≤B≤1091 \le A \le B \le 10^9)가 한 줄에 하나씩 주어진다.

입력은 파일의 끝에서 끝난다.

출력

각 테스트 케이스마다 다니엘이 찍어야 하는 사진의 최소 개수를 한 줄에 출력한다.

예제4

  1. 예제 1

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

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

    입력
    4
    1 1000000000
    500000000 500000000
    2 999999999
    499999999 500000001
    
    예상 출력
    1
    
  4. 예제 4

    입력
    3
    1 100
    10 20
    30 40
    
    예상 출력
    2