1459: 覆盖范围

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:54 通过:30

题目描述

有M组S1,S2,…,SM的集合,由介于1和N之间的整数组成。
Si由Ci个整数组成ai1,ai2,ai3……aici
从M组中选择一个或多个集合有(2M−1)种方式。

有多少种方式满足以下条件?对于所有整数x使得1≤x≤N,至少有一个被选择的集合包含x。

约束条件

  • 1≤N≤10
  • 1≤M≤10
  • 1≤Ci≤N
  • 1≤ai1<ai2<⋯<aiCi≤N
  • 输入中的所有值均为整数。


输入格式

N M
C1
a11 a12……a1C1
C2
a21 a22……a2C2
CM
aM1 aM2……aMCm

输出格式

打印满足题目描述条件的选择集合的数量。
输入中给定的集合为S1={1,2},S2={1,3},S3={2}。
以下三种方式满足题目描述条件:
选择S1,S2;
选择S1,S2,S3;
选择S2,S3。

输入样例 复制

3 3
2
1 2
2
1 3
1
2

输出样例 复制

3

分类标签