#Lutece3392. 我知道你姓啥!
我知道你姓啥!
Description
给定 个长度为 的二进制字符串 ,每个字符串由字符 0
和 1
组成。存在一个神秘数字 (),对于每个字符串 ,你可以得知 的值。
你的任务是确定至少需要添加多少个长度为 的二进制字符串到现有集合中,使得通过查询所有字符串(包括添加的字符串)的 值,能够唯一确定神秘数字 。
Input
第一行一个整数 (),表示测试数据的组数。
对于每组数据,第一行两个整数 和 (),分别表示二进制字符串的数量和每个字符串的长度。
接下来 行,每行包含一个长度为 的二进制字符串 。
保证所有数据的 之和不超过 。
Output
对于每组数据,输出一个整数,表示至少需要添加的二进制字符串的数量,以确保能够唯一确定神秘数字 。
Samples
2
2 6
111000
101010
2 4
1100
1010
1
0
Note
第一组样例中,我们可以添加字符串 ,当我们询问得知 的时候我们可以确定 。当 为其他值的时候也可以类似猜中。
Resources
The 23rd UESTC Programming Contest Preliminary