#P1015. Merging the Sets —— 合并集合
Merging the Sets —— 合并集合
题目描述
给定 个集合 ,其中每个集合里的元素是 到 之间的整数。
你需要选择一些集合(可以一个都不选,也可以全选),使得从 到 的每个整数至少在一个被选中的集合中出现。
请判断是否有至少三种不同的方式选择集合,使上述条件成立。
输入描述
每个测试用例的第一行为两个整数 和 (,),分别表示集合数和整数范围上界。
接下来有 行,第 行首先包含一个整数 (),表示第 个集合的大小。
接下来一行有 个整数 $S_{i,1}, S_{i,2}, \ldots, S_{i, \ell_i}(1\leqslant S_{i,1} < S_{i,2} < \cdots < S_{i, \ell_i} \leqslant m$),表示 的元素。
输出描述
对于每个测试用例,如果存在至少三种不同的选择集合的方案,输出 YES,否则输出 NO。
你的答案可以用大小写任意的形式输出,如 “yEs”,"yes","Yes" 和 "YES" 都会被认为是正解。
Samples
3 2
2 1 2
1 1
1 2
YES
4 10
3 1 2 3
2 4 5
1 6
4 7 8 9 10
NO
2 5
4 1 2 3 4
4 1 2 3 4
NO
5 5
5 1 2 3 4 5
5 1 2 3 4 5
5 1 2 3 4 5
5 1 2 3 4 5
5 1 2 3 4 5
YES
5 10
4 1 2 3 4
5 1 2 5 6 7
5 2 6 7 8 9
4 6 7 8 9
2 9 10
YES
5 5
1 1
1 2
1 3
2 4 5
1 5
NO
注释
在第一个测试用例中,存在 种选择方案:
- 只选 — 和 都包含在 中;
- 选 和 — 包含在 和 , 包含在 ;
- 选 和 — 包含在 , 包含在 和 ;
- 选 和 — 包含在 , 包含在 ;
- 选 、 和 — 包含在 和 , 包含在 和 。
注意,单独选 是不合法的,因为 不包含在 中。
在第二个测试用例中,只有唯一的一种方式就是全部选上所有集合。
在第三个测试用例中, 没有出现在任意一个集合中,因此无法选择满足条件的集合。
在第四个测试用例中,任选非空的集合组合都满足条件,所以方案数为 。
Related
In following contests: