#411. 小学习题

小学习题

题目描述

小L 所在的 Virtual小学 布置了这样一道题目:

nn 个数字,你可以从中选择任意个数字,请你计算有多少种选择方案可以让这些数字的异或和大于等于 mm

Virtual小学生小L根本不屑于写这么简单的问题,于是他把这道题交给了你。

输入格式

第一行一个 tt 代表数据组数。

每组数据第一行三个整数 nnyymmnnmm 在题面中交代, yy 代表特殊性质, y=0y=0 表示无特殊性质

接下来一行 nn个整数 aia_{i}

输出格式

对于第 ii 组数据,输出 CaseCase # ii : ansans

样例

input

2
3 0 2
1 2 3
3 0 3
1 2 3

output

Case #1: 4
Case #2: 2

对于第一组答案:

选择 1,2 可行
选择 1,3 可行
选择 2 可行
选择 3 可行

数据范围与提示

QQ截图20191111154842.png

  • 特殊性质1:nn 个数字相同

  • 对于全部数据 t10t \le 10