A36054.符文锁
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
时间限制: 1000ms
内存限制: 128MB
Yuilice在提瓦特大陆冒险的时候拿到了N个符文,我们以1,2,3,⋯,N的序号来给他们命名。
在符文隐藏的信息当中,Yuilice找到了符文所对应的宝藏Y,你最少需要M个被符文锁记录的符文才可以打开这份宝藏。
目前Yuilice已经进行了q次的解锁,第i次的测试结果如下表示:
- Yuilice将Ki个符文ai,1,ai,2,⋯,ai,Ki放入了锁中。
- 符文锁返回字符
o
,代表符文锁已解锁。返回x
,代表未解锁。
现在请你根据解锁的结果,判断哪些符文被记录在锁中,哪些没有。同时计算出有 多少种不与解锁结果冲突 的符文组合解锁方式。
PS: 如果不存在任何一种确定的解锁方式,那么请输出0
。
输入格式
第一行输入三个整数N,q,M,表示符文的数量,以及Yuilice解锁的次数,Y符文锁中包含的符文数量。
随后q行,每行输入的第一个数字代表Ki,表示第i次解锁时放入锁中的符文数, 随后输入Ki个整数ai,1,ai,2,⋯,ai,Ki,表示第i次解锁时放入锁中的符文的序号。 最后输出一个字符Ci,代表本次解锁的结果。
输出格式
输出一个数字,代表所有解锁的符文组合方案。
输入输出样例
输入#1
3 2 2 3 1 2 3 o 2 2 3 x
输出#1
2
输入#2
4 5 3 3 1 2 3 o 3 2 3 4 o 3 3 4 1 o 3 4 1 2 o 4 1 2 3 4 x
输出#2
0
说明/提示
样例解释
【样例1】
Yuilice进行了两次测试,同时符文锁记录了2个符文。
- 在第一次测试中,使用了符文 1,2,3 符文锁打开。
- 在第二次测试中,使用了符文 2,3 符文锁没有打开。
总计有两种情况:
- 符文 1,3 为被记录的符文,但是符文 2 没有。
- 符文 1,2 为被记录的符文,但是符文 3 没有。
【样例2】
无法寻找到任何一组不与已知解锁结构冲突的组合方式
【数据范围】
- 1≤M≤N≤15
- 1≤q≤100
- 1≤Ki,Ai,j≤N
- Ai,j=Ai,k 如果 j=k .
- 数据保证 N 、 M 、 q 、 Ki 和 Ai,j 为整数,Ci 一定为
o
或x
。