2018百度之星资格赛 1001调查问卷(状压dp)

Posted yzm10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018百度之星资格赛 1001调查问卷(状压dp)相关的知识,希望对你有一定的参考价值。

调查问卷

 
 Accepts: 1289
 
 Submissions: 5642
 Time Limit: 6500/6000 MS (Java/Others)
 
 Memory Limit: 262144/262144 K (Java/Others)
Problem Description

度度熊为了完成毕业论文,需要收集一些数据来支撑他的论据,于是设计了一份包含 mm 个问题的调查问卷,每个问题只有 ‘A‘ 和 ‘B‘ 两种选项。

将问卷散发出去之后,度度熊收到了 nn 份互不相同的问卷,在整理结果的时候,他发现可以只保留其中的一部分问题,使得这 nn 份问卷仍然是互不相同的。这里认为两张问卷是不同的,当且仅当存在至少一个被保留的问题在这两份问卷中的回答不同。

现在度度熊想知道,存在多少个问题集合,使得这 nn 份问卷在只保留这个集合的问题之后至少有 kk 对问卷是不同的。

Input

第一行包含一个整数 TT,表示有 TT 组测试数据。

接下来依次描述 TT 组测试数据。对于每组测试数据:

第一行包含三个整数 nn,mm 和 kk,含义同题目描述。

接下来 nn 行,每行包含一个长度为 mm 的只包含 ‘A‘ 和 ‘B‘ 的字符串,表示这份问卷对每个问题的回答。

保证 1 leq T leq 1001T100,1 leq n leq 10^31n10?3??,1 leq m leq 101m10,1 leq k leq 10^61k10?6??,给定的 nn 份问卷互不相同。

Output

对于每组测试数据,输出一行信息 "Case #x: y"(不含引号),其中 x 表示这是第 xx 组测试数据,y 表示满足条件的问题集合的个数,行末不要有多余空格。

Sample Input
2
2 2 1
AA
BB
2 2 2
AA
BB
Sample Output
Case #1: 3
Case #2: 0

以上是关于2018百度之星资格赛 1001调查问卷(状压dp)的主要内容,如果未能解决你的问题,请参考以下文章

2018百度之星资格赛 A 问卷调查 - 位运算&动规

2018百度之星资格赛A B F

百度之星资格赛 调查问卷

2018"百度之星"程序设计大赛 - 资格赛 - 题集

2018"百度之星"程序设计大赛 - 资格赛

2018"百度之星"程序设计大赛 - 资格赛 A/B/E/F