问题 5102 --集合

5102: 集合

题目描述

设 $A=\{1,2,\cdots,n\}$,给定 $m$ 个集合 $S_1, S_2, \cdots, S_m$,每个集合都是 $A$ 的子集,我们希望从这些集合中选出一些,使得它们的并集等于 $A$,请统计有多少种不同的选择方案?答案可能很大,取模 $10^9+7$ 的余数。

输入

第一行:两个整数 $n$ 和 $m$。 接下来 $2m$ 行,每两行代表一个集合, + 前一行只有一个整数 $k_i$,表示第 $i$ 个集合中有多少元素, + 后一行有 $k_i$ 个不同的正整数,表示第 $i$ 个集合的各元素。

输出

单个整数表示答案。

样例输入输出

输入#1 复制
5 4
2 
2 3
2 
1 2
4 
1 2 3 5
4 
1 2 4 5
输出#1 复制
6

提示

+ 对于的 $20\%$ 的数据,$1\leq n\leq 10$,$1\leq m\leq 10^3$; + 对于的 $50\%$ 的数据,$1\leq n\leq 15$,$1\leq m\leq 10^4$; + 对于的 $100\%$ 的数据,$1\leq n\leq 22$,$1\leq m\leq 10^5$。
序号 标题 作者 发表时间 费用 订购数 操作