100 atcoder#ABC190C. [ABC190C] Bowls and Dishes

[ABC190C] Bowls and Dishes

题目描述

1, 2, , N 1,\ 2,\ \dots,\ N の番号がついた N N 個の皿と、1, 2, , M 1,\ 2,\ \dots,\ M の番号がついた M M 個の条件があります。
条件 i i は、皿 Ai A_i と皿 Bi B_i の両方にボールが (1 1 個以上) 置かれているとき満たされます。
1, 2, , K 1,\ 2,\ \dots,\ K の番号がついた K K 人の人がいて、人 i i は皿 Ci C_i か皿 Di D_i のどちらか一方にボールを置きます。
満たされる条件の個数は最大でいくつでしょうか?

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M A1 A_1 B1 B_1 \vdots AM A_M BM B_M K K C1 C_1 D1 D_1 \vdots CK C_K DK D_K

输出格式

答えを出力せよ。

题目大意

题目描述

给定 NN 个盘子,编号 1,2,,N1,2,\dots,N

MM 个条件,第 ii 个条件为 AiA_i 号和BiB_i 号盘子都有球。

现在有 KK 个人,第 ii 个人可以在 CiC_i 号或者 DiD_i 号其中一个盘子中放一个球。

KK 个人全部放完之后,求最多能满足多少条件?

4 4
1 2
1 3
2 4
3 4
3
1 2
1 3
2 3
2
4 4
1 2
1 3
2 4
3 4
4
3 4
1 2
2 4
2 4
4
6 12
2 3
4 6
1 2
4 5
2 6
1 5
4 5
1 3
1 2
2 6
2 3
2 5
5
3 5
1 4
2 6
4 6
5 6
9

提示

制約

  • 入力は全て整数
  • 2 < = N < = 100 2\ <\ =\ N\ <\ =\ 100
  • 1 < = M < = 100 1\ <\ =\ M\ <\ =\ 100
  • 1 < = Ai < Bi < = N 1\ <\ =\ A_i\ <\ B_i\ <\ =\ N
  • 1 < = K < = 16 1\ <\ =\ K\ <\ = 16
  • 1 < = Ci < Di < = N 1\ <\ =\ C_i\ <\ D_i\ <\ =\ N

Sample Explanation 1

例えば、人 1, 2, 3 1,\ 2,\ 3 がそれぞれ皿 1, 3, 2 1,\ 3,\ 2 にボールを置くと、条件 1, 2 1,\ 2 2 2 つが満たされます。

Sample Explanation 2

例えば、人 1, 2, 3, 4 1,\ 2,\ 3,\ 4 がそれぞれ皿 3, 1, 2, 4 3,\ 1,\ 2,\ 4 にボールを置くと、全ての条件が満たされます。