만드는 중입니다

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

변조된 기록

면접 대비

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

요약
순위순으로 주어진 n쌍의 문제 풀이 수 중 일부가 덮어써졌을 때, 순위 규칙을 만족하도록 고쳐야 하는 최소 개수를 구합니다.
난이도

보통10점 중 5점

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

문제

고대에는 국제 대학생 퍼즐 대회(ICPC)가 매년 열렸다. 대회마다 오전 라운드와 오후 라운드, 두 라운드가 있었다. 두 라운드 모두 참가자는 자신이 만든 퍼즐 하나를 다른 모든 참가자에게 내고, 다른 참가자가 낸 퍼즐을 가능한 한 많이 풀려고 했다.

참가자의 순위는 다음 규칙으로 정했다.

  • 오후 라운드에서 더 많은 퍼즐을 푼 참가자의 순위가 더 높다.
  • 오후 라운드에서 같은 수의 퍼즐을 푼 참가자끼리는 오전 라운드에서 더 많은 퍼즐을 푼 참가자의 순위가 더 높다.
  • 두 라운드에서 푼 수가 완전히 같은 참가자의 순서는 추첨으로 정한다.

최근 어느 해 ICPC의 순위표라고 전해지는 옛 문서가 발견되었다. 같은 종류의 다른 문서와 마찬가지로, 이 문서도 순위가 높은 순서대로 각 참가자가 라운드마다 푼 퍼즐 수를 적고 있다. 그러나 학자들은 누군가 일부 숫자를 덮어써서 문서를 변조했다고 의심한다. 문서에서 푼 퍼즐 수 외의 부분은 바뀌지 않았고, 참가자가 추가되거나 빠지지도 않았다고 가정하자. 원래 문서가 위의 규칙과 모순되지 않았다고 할 때, 덮어써진 숫자가 최소 몇 개인지 구하라.

입력

입력은 여러 개의 데이터셋으로 이루어지며, 각 데이터셋은 다음 형식으로 주어진다.

n
x1 y1
⋮
xn yn

nn은 참가자 수이며, 22 이상 60006000 이하의 정수다. xix_i와 yiy_i는 순위가 ii번째로 높은 참가자의 오전 라운드와 오후 라운드 푼 퍼즐 수로, 현재 문서에 적혀 있는 값이다. 둘 다 nn보다 작은 음이 아닌 정수다. 문서의 숫자 중 일부는 원래 값과 다를 수 있다.

입력의 끝은 0 한 줄로 표시된다. 데이터셋은 최대 100100개이며, 모든 데이터셋의 nn을 합친 값은 10510^5 이하다.

출력

각 데이터셋에 대해, 문서의 2n2n개 숫자 중 덮어써진 숫자의 최소 개수를 한 줄에 출력하라. 덮어써지기 전 숫자는 모두 nn보다 작은 음이 아닌 정수였다.

예제1

  1. 예제 1

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