Worst Reporter 2

점수 순으로 정렬된 두 순위표가 주어질 때, 각 선수의 점수가 줄지 않도록 대응시키면서 고쳐야 할 국가 정보의 최소 개수를 구한다.

어려움8동적 계획법정렬그리디이분 탐색아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

時は 21XX 年,競技プログラミングはマインドスポーツの 1 つとして広く認知されており,テレビ,新 聞などのメディアで取り上げられることも多い.

あなたは JOI 新聞社の記者であり,競技プログラミングの記事を担当している.

昨日,N 人の選手による国際的な競技プログラミングのコンテストが開催された.このコンテストにつ いての記事を書くために,あなたには次の情報が与えられた.

  • 国際情報オリンピックなどと同様,このコンテストにはいくつかの国から選手が参加した.国には 1 から N までのいずれかの番号が付けられている.一つの国から複数の選手が参加することもあり得 る.また,選手が参加しない国があるかもしれない.
  • このコンテストの競技時間は 5 時間である.
  • コンテスト中に選手の獲得した点数が,その後減らされることはない.
  • コンテスト開始後 2 時間経過した時点において,同点の選手はいなかった.その時点の順位表におい て,i 位 (1 ≦ i ≦ N) の選手は国 Ai の出身で,その選手の点数は Bi 点であった.
  • コンテスト終了時点において,同点の選手はいなかった.コンテスト終了時点の順位表において,i 位 (1 ≦ i ≦ N) の選手は国 Ci の出身で,その選手の点数は Di 点であった.

しかしながら,記事を書く段階になって,順位表の出身国の表示に不具合があったことが判明した.選 手の出身国の情報が間違って表示されていた可能性がある.表示されていた選手の点数は正しいことが分 かっている.

そこで,あなたは,与えられた情報にできるだけ少ない修正を加えることで,順位表の情報として矛盾 のない (同じ選手の出身国がコンテスト中に変わったり,選手の獲得した点数がコンテスト中に減少したり しない) ものを推測することにした.すなわち,2N 個の値 A1, . . . , AN, C1, . . . ,CN のうちのできるだけ少な い箇所を変更することで,次の条件を満たすようにしたい:

  • 1, 2, . . . , N のある並び替え x1, x2, . . . , xN であって,各 i = 1, 2, . . . , N に対して Ai = Cxi かつ Bi ≦ Dxi が成り立つものが存在する.

あなたは,与えられた情報に,最少で何箇所の修正を加える必要があるだろうか.

コンテストの参加者数と,コンテスト開始後 2 時間経過した時点とコンテスト終了時点の順位表につい ての情報が与えられたとき,順位表を矛盾のない状態にするために必要な,出身国情報の変更箇所の個数 の最小値を求めるプログラムを作成せよ.

입력

標準入力から以下のデータを読み込め.

  • 1 行目には,整数 N が書かれている.これは,コンテストに N 人の選手が参加したことを表す.
  • 続く N 行のうちの i 行目 (1 ≦ i ≦ N) には,整数 Ai, Bi が空白を区切りとして書かれている.これは, コンテスト開始後 2 時間経過した時点の順位表において,i 位の選手は国 Ai 出身と表示され,獲得し た点数は Bi 点であったことを表す.
  • 続く N 行のうちの i 行目 (1 ≦ i ≦ N) には,整数 Ci, Di が空白を区切りとして書かれている.これは, コンテスト終了時点の順位表において,i 位の選手は国 Ci 出身と表示され,獲得した点数は Di 点で あったことを表す.

출력

標準出力に,順位表を矛盾のない状態にするために必要な,出身国情報の変更箇所の個数の最小値を 1 行で出力せよ.

제한

  • 2 ≦ N ≦ 200 000.
  • 1 ≦ Ai ≦ N (1 ≦ i ≦ N).
  • 0 ≦ Bi ≦ 1 000 000 000 (1 ≦ i ≦ N).
  • Bi > Bi+1 (1 ≦ i ≦ N − 1).
  • 1 ≦ Ci ≦ N (1 ≦ i ≦ N).
  • 0 ≦ Di ≦ 1 000 000 000 (1 ≦ i ≦ N).
  • Di > Di+1 (1 ≦ i ≦ N − 1).
  • A1, . . . , AN, C1, . . . ,CN の値を何箇所か変更することにより,順位表を矛盾のない状態にすることがで きる.