logo AlgoBeat OnlineJudge
登录 注册

#103780. [BZOJ 3780] 数字统计

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

小 A 正在研究一些数字统计问题。有一天他突然看到了一个这样的问题:

中的所有整数用 位二进制数表示(允许出现前导 )。现在将这些数中的每一个作如下变换:

从这个数的最低两位开始,如果这两位都是 ,那么 ,否则 。现在将这两位删去,然后将 放在原来最低位的位置上。重复这个变换直到这个数只剩下一位为止。

例如 的变换过程如下:

现在的问题是变换后的所有数中,值为 )的有多少个?

小 A 不会了,他想让你帮助他完成这个问题。

输入格式

输入文件包含多组测试数据。

第一行,一个整数 ,表示测试数据的组数。

接下来的 节,每节对应一组测试数据,格式如下:

第一行,两个整数

第二行,两个 位二进制数

输出格式

对于每组测试数据,输出一行,一个二进制数,表示该组测试数据中 中的所有整数变换后的值为 的个数。这里的二进制数不允许出现前导

样例

样例输入 #1

1
3 1
001 101

样例输出 #1

11

数据范围与提示

对于 的数据,