#1654. 盘子
盘子
题目描述
给你 个编号为 的盘子以及 个编号为 的条件。每个条件如下所示
- 和 号盘子都必须放了一个球,则该条件满足。
现在有 个人即将准备在盘子上放球,但是每个人只会在左边的盘子 或右边的盘子 ,这两个盘子上 任选一个 放下(有可能多个人放到同一个盘子)。
你可以去限定这 个人的放球方案,问采用什么样的方案可以使得满足的条件尽量多?输出满足的最多的条件个数。
输入格式
第一行输入两个整数 空格隔开。
接下来一共 行每行输入两个数字代表 ,空格隔开。
然后单独输入一个数字 代表 个人
接下来 行每行输入两个空格隔开的整数 代表每个人可以选择放的两个盘子编号。
输出格式
输出满足的最多的条件个数。
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
样例 1 解释
一共有 个人在盘子上放球,每个人要么放左边的盘子,要么放右边的盘子。我们可以采取如下方案来放球。
第一个人放左边的盘子 ,第二个人放右边的盘子 ,第三个人放左边的盘子 。
这样 这三个盘子就都有球了,接下来我们来检查有几个条件满足了。
- 条件 要求 都有球,满足。
- 条件 要求 都有球,满足。
- 条件 要求 都有球,不满足。
- 条件 要求 都有球,不满足。
综上两个条件满足,可以证明不存在满足 个或 个以上条件的放置方法,因此输出
样例 2 解释
如果 这四个人分别把球放在 的盘子上,那么所有条件都会满足。