AT_abc190_c [ABC190C] Bowls and Dishes

题目描述

有 $N$ 个编号为 $1, 2, \dots, N$ 的盘子,以及 $M$ 个编号为 $1, 2, \dots, M$ 的条件。 条件 $i$ 表示:当盘子 $A_i$ 和盘子 $B_i$ 上都至少有一个球时,该条件被满足。 有 $K$ 个人,编号为 $1, 2, \dots, K$,第 $i$ 个人可以选择将球放在盘子 $C_i$ 或盘子 $D_i$ 上。 请问最多能满足多少个条件?

输入格式

输入以以下格式从标准输入读入。 > $N$ $M$ > $A_1$ $B_1$ > $\vdots$ > $A_M$ $B_M$ > $K$ > $C_1$ $D_1$ > $\vdots$ > $C_K$ $D_K$

输出格式

请输出最大能满足的条件数。

说明/提示

## 限制条件 - 所有输入均为整数。 - $2 \leq N \leq 100$ - $1 \leq M \leq 100$ - $1 \leq A_i < B_i \leq N$ - $1 \leq K \leq 16$ - $1 \leq C_i < D_i \leq N$ ## 样例解释 1 例如,如果第 $1, 2, 3$ 个人分别将球放在盘子 $1, 3, 2$ 上,则可以满足条件 $1, 2$,共 $2$ 个条件。 ## 样例解释 2 例如,如果第 $1, 2, 3, 4$ 个人分别将球放在盘子 $3, 1, 2, 4$ 上,则可以满足所有条件。 由 ChatGPT 4.1 翻译