P17806 [ICPC 2019 Nanchang R] And and Pair

题目描述

给定一个极大的非负整数 $n$,你需要统计满足以下条件的整数对 $(i,j)$ 的个数: - $0\leq j\leq i\leq n$; - $i \ \& \ n = i$;且 - $i \ \& \ j = 0$。 这里 $\&$ 表示按位与运算符。 为简单起见,$n$ 将以二进制表示的形式给出。同时,你只需要输出答案对 $(10^9+7)$ 取模的结果。

输入格式

第一行包含一个整数 $T$ $(1\le T\le 20)$,表示测试数据的组数。 接下来的 $T$ 行,每行包含一个字符串 $S$ $(1 \le |S| \le 10^5)$,它是非负整数 $n$ 的二进制表示。注意,输入中可能出现前导零。

输出格式

对于每组测试数据,输出一行包含上述答案对 $(10^9+7)$ 取模的结果。

说明/提示

翻译由 DeepSeek V4 Pro 完成