#luoguP11777. [COTS 2013] 集合求解 / BOMBONI
[COTS 2013] 集合求解 / BOMBONI
题目描述
存在若干个集合(集合数量未知,不存在空集),给定 ,每个集合中元素 满足 ,你现在已知 个集合内的元素情况。
定义全集 ,这若干个集合间满足两个性质:
- 若集合 存在,那么 也存在。
 - 对于当前的两个集合 ,集合 也存在。
 
希望你求出最小的集合数量,把它对 取模的结果。
输入格式
第一行一个整数 。
第二行一个整数 ,表示已知的集合数量。
以下 行,一行一个整数 ,表示当前集合元素数量,随后是 个数字,表示集合元素。
输出格式
一行一个整数,即最小集合数量对 取模的结果。
3 
1 
2 1 2
3
10 
2 
6 3 4 5 6 7 8 
2 5 6
7
提示
【样例解释】
- 
对于第一个样例,集合为 。
 - 
对于第二个样例,另外的 个集合为 $\{1, 2, 9, 10\},\{1,2,3,4,7,8,9,10\},\{1,2,3,4,5,6,7,8,9,10\},\{3,4,7,8\},\{1,2,5,6,9,10\}$。
 
【数据范围与约定】
- 
对于 的数据,满足 ,答案不超过 。
 - 
对于 的数据,满足 。