A92170.ABC289C - Coverage
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
问题陈述
有 M 个集合,称为 S1,S2,…,SM ,由介于 1 和 N 之间的整数组成。
Si 由 Ci 个整数 ai,1,ai,2,…,ai,Ci 组成。
从 M 个集合中选择一个或多个集合的方法有 (2M−1) 种。
其中有多少种方法满足下面的条件?
- 对于 x 这样的所有整数 1≤x≤N ,至少有一个所选集合包含 x 。
限制因素
- 1≤N≤10
- 1≤M≤10
- 1≤Ci≤N
- 1≤ai,1<ai,2<⋯<ai,Ci≤N
- 输入值均为整数。
输入格式
输入
输入内容由标准输入法提供,格式如下
N M
C1
a1,1 a1,2 … a1,C1
C2
a2,1 a2,2 … a2,C2
⋮
CM
aM,1 aM,2 … aM,CM
输出格式
输出
打印满足问题陈述中条件的集合的选择方式数。
输入输出样例
输入#1
3 3 2 1 2 2 1 3 1 2
输出#1
3
输入#2
4 2 2 1 2 2 1 3
输出#2
0
输入#3
6 6 3 2 3 6 3 2 4 6 2 3 6 3 1 5 6 3 1 3 6 2 1 4
输出#3
18
说明/提示
样例一解释
输入中给出的集合为 S1={1,2},S2={1,3},S3={2} 。
下列三种方法满足问题陈述中的条件:
- 选择 S1,S2 ;
- 选择 S1,S2,S3 ;
- 选择 S2,S3 。