#ABC356C. 钥匙

钥匙

钥匙

题目描述

你有编号为 1,2,,N1, 2, \dots, NNN 把钥匙。

其中一些是真钥匙,其余是假钥匙。

有一扇门 X,可以插入任意数量的钥匙。当且仅当插入的钥匙中至少包含 KK 把真钥匙时,门 X 才会打开。

你对这些钥匙进行了 MM 次测试。第 ii 次测试如下:

向门 X 插入了 CiC_i 把钥匙 Ai,1,Ai,2,,Ai,CiA_{i,1}, A_{i,2}, \dots, A_{i,C_i}

测试结果用单个英文字母 RiR_i 表示:

  • Ri=R_i = o 表示第 ii 次测试中门 X 打开了。
  • Ri=R_i = x 表示第 ii 次测试中门 X 没有打开。

对于「哪些是真钥匙、哪些是假钥匙」,共有 2N2^N 种组合。请计算其中与所有测试结果都不矛盾的方法数。

注意,给定的测试结果可能自相矛盾,此时不存在满足条件的组合,输出 00

输入格式

输入按以下格式从标准输入给出:

NN MM KK
C1C_1 A1,1A_{1,1} A1,2A_{1,2} \dots A1,C1A_{1,C_1} R1R_1
C2C_2 A2,1A_{2,1} A2,2A_{2,2} \dots A2,C2A_{2,C_2} R2R_2
\vdots
CMC_M AM,1A_{M,1} AM,2A_{M,2} \dots AM,CMA_{M,C_M} RMR_M

输出格式

输出答案的整数。

样例

3 2 2
3 1 2 3 o
2 2 3 x
2

本输入中共有 3 把钥匙,进行了 2 次测试。

打开门 X 需要 2 把真钥匙。

第一次测试中使用了钥匙 1,2,31, 2, 3,门 X 打开了。

第二次测试中使用了钥匙 2,32, 3,门 X 没有打开。

与所有测试结果都不矛盾的真假钥匙组合有以下两种:

  • 钥匙 1 为真,钥匙 2 为假,钥匙 3 为真。
  • 钥匙 1 为真,钥匙 2 为真,钥匙 3 为假。
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
0

如题目描述所述,答案可能为 00

11 4 9
10 1 2 3 4 5 6 7 8 9 10 o
11 1 2 3 4 5 6 7 8 9 10 11 o
10 11 10 9 8 7 6 5 4 3 2 x
10 11 9 1 4 3 7 5 6 2 10 x
8

数据范围

  • NNMMKKCiC_iAi,jA_{i,j} 均为整数
  • 1KN151 \le K \le N \le 15
  • 1M1001 \le M \le 100
  • 1CiN1 \le C_i \le N
  • 1Ai,jN1 \le A_{i,j} \le N
  • jkj \neq k 时,Ai,jAi,kA_{i,j} \neq A_{i,k}
  • RiR_i 为 o 或 x
难度 普及
通过率
尝试 0
已通过 0
ID
3314
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签