問題一覧 > 通常問題

No.1703 Much Matching

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 117
作問者 : harurun / テスター : sak
1 ProblemId : 6929 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-09-15 11:34:45

2022/09/15 追記 問題文の条件に不備の指摘があったため修正しました。

問題文

harurun 王国には 1N1\sim N の番号が付いた NN 人の男性と 1M1\sim M の番号が付いた MM 人の女性がいます。

国王のharurun君は 男女のペアをできるだけ多く作ろうとしています。

以下の条件を全て満たすようにペアを作ったとき、最大で何ペアできますか?

条件

  • 複数のペアに同じ人が属することはできない。

  • QQ 個の要素の配列 a,ba,b が与えられる。男性 xx と女性 yy がペアを作れるのは、ai=xa_i=x, bi=yb_i=y となる ii が存在するときに限る

  • 作った ii 番目のペアを Ci=(xi,yi)C_i=(x_i,y_i) としたとき、i<ji<j ならば xi<xjx_i<x_j かつ yi<yjy_i<y_j でなければならない。( xix_i は男性を、 yiy_i は女性を表す)

入力

N M QN\ M\ Q
a1 b1a_1\ b_1
\vdots
aQ bQa_Q\ b_Q
  • 11 行目は NN,MM,QQ が空白区切りで与えられる

  • 2Q+12\sim Q+1 行目は aia_i,bib_i が空白区切りで与えられる

制約

  • 1N,M1031≤N,M≤10^3

  • 1QN×M1≤Q≤N\times M

  • 1aiN1≤a_i≤N

  • 1biM1≤b_i≤M

  • iji\neq j のとき (ai,bi)(aj,bj)(a_i,b_i)\neq(a_j,b_j)

  • 入力は全て整数

出力

答えを1行に出力してください。 最後に改行してください。

サンプル

サンプル1
入力
1 1 1
1 1
出力
1

1人ずつしかいないです。この王国は大丈夫でしょうか。

サンプル2
入力
3 3 2
1 2
2 3
出力
2

C=((1,2),(2,3))C=((1,2),(2,3)) です。

サンプル3
入力
3 3 3
1 2
2 3
3 1
出力
2

C=((1,2),(2,3))C=((1,2),(2,3)) です。

3つ目の条件より C=((1,2),(2,3),(3,1))C=((1,2),(2,3),(3,1)) にできないことに注意してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。