#6911. 子集的并

子集的并

题目描述

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

输入格式

第一行:两个整数 nnmm。 接下来 2m2m 行,每两行代表一个集合,

  • 前一行只有一个整数 kik_i,表示第 ii 个集合中有多少元素,
  • 后一行有 kik_i 个不同的正整数,表示第 ii 个集合的各元素。

输出格式

单个整数表示答案。

5 4
2 
2 3
2 
1 2
4 
1 2 3 5
4 
1 2 4 5
6

数据范围

  • 对于的 20%20\% 的数据,1n101\leq n\leq 101m1031\leq m\leq 10^3
  • 对于的 50%50\% 的数据,1n151\leq n\leq 151m1041\leq m\leq 10^4
  • 对于的 100%100\% 的数据,1n221\leq n\leq 221m1051\leq m\leq 10^5