#P2478. 取球
取球
问题描述
我们有 个球。每个球的颜色都由 和 之间的整数表示。在 种颜色中,每种颜色都有两个球。
这些球被放置在与地面垂直的 个圆柱体中。最初, 的 个圆柱体包含 个球,其中从顶部 起的 个球的颜色是 。
你的目标是通过重复下面的操作清空所有 个圆柱体。
- 选择两个不同的非空圆柱,然后分别取出最上面的一个小球。注意,取出的两个球必须是相同颜色的。
确定目标是否可以实现。
输入格式
第一行输入两个整数 和 。
接下来 行,先输出一行一个整数 ,接下来一行输出 个整数 。
输出格式
如果目标可以实现,输出 Yes
;否则,输出 No
。
样例
2 2
2
1 2
2
1 2
Yes
目标可按如下方式实现
- 选择第一个和第二个圆柱体,分别取出最上面的一个小球,因为取出的小球颜色相同: 。
- 选择第一个和第二个圆柱体,分别取出最上面的一个小球,由于被取出的小球颜色相同,因此可以取出: 。
2 2
2
1 2
2
2 1
No
数据范围
- $1 \leq a_{i,j} \leq N\ (1 \leq i \leq M,1 \leq j \leq k_i)$
- 对于每一个 ,恰好存在两对整数 ,即 、 和 。
- 所有输入值均为整数。