점수 순으로 정렬된 두 순위표가 주어질 때, 각 선수의 점수가 줄지 않도록 대응시키면서 고쳐야 할 국가 정보의 최소 개수를 구한다.
어려움8동적 계획법정렬그리디이분 탐색아직 제출이 없습니다시간 제한2초메모리 제한256 MB時は 21XX 年,競技プログラミングはマインドスポーツの 1 つとして広く認知されており,テレビ,新 聞などのメディアで取り上げられることも多い.
あなたは JOI 新聞社の記者であり,競技プログラミングの記事を担当している.
昨日,N 人の選手による国際的な競技プログラミングのコンテストが開催された.このコンテストにつ いての記事を書くために,あなたには次の情報が与えられた.
しかしながら,記事を書く段階になって,順位表の出身国の表示に不具合があったことが判明した.選 手の出身国の情報が間違って表示されていた可能性がある.表示されていた選手の点数は正しいことが分 かっている.
そこで,あなたは,与えられた情報にできるだけ少ない修正を加えることで,順位表の情報として矛盾 のない (同じ選手の出身国がコンテスト中に変わったり,選手の獲得した点数がコンテスト中に減少したり しない) ものを推測することにした.すなわち,2N 個の値 A1, . . . , AN, C1, . . . ,CN のうちのできるだけ少な い箇所を変更することで,次の条件を満たすようにしたい:
あなたは,与えられた情報に,最少で何箇所の修正を加える必要があるだろうか.
コンテストの参加者数と,コンテスト開始後 2 時間経過した時点とコンテスト終了時点の順位表につい ての情報が与えられたとき,順位表を矛盾のない状態にするために必要な,出身国情報の変更箇所の個数 の最小値を求めるプログラムを作成せよ.
標準入力から以下のデータを読み込め.
標準出力に,順位表を矛盾のない状態にするために必要な,出身国情報の変更箇所の個数の最小値を 1 行で出力せよ.