#P9621. 与巨

与巨

题目描述

定义无穷序列 fff1=1,fn=fn1×2+1\displaystyle f_1=1,f_n=f_{n-1}\times 2+1

定义函数 G(x)=minfixfi\displaystyle G(x)=\min_{f_i\ge x}f_i

定义 $\displaystyle g_{c,0}=0,g_{c,i}=\max(g_{c,i-1},[((i\times c)\And G(i))=i]\times i)$。

i=0ngc,imod998244353\displaystyle \sum^n_{i=0} g_{c,i} \bmod 998244353

输入格式

第一行输入一个整数 TT,表示数据组数。

每组测试用例输入一行包含两个整数 n,cn,c

其中 nn 以二进制形式表示,且 nn 不含有前导 00

输出格式

对于每组测试用例输出一行一个整数表示答案。

样例

5
1001 1
11111 1
101010111101 8999
10100101111010101 799
10010010 233
45
496
2835797
707482963
9940

数据范围

测试点 数据约束
141\sim 4 n20|n|\le 20 c109c\le 10^9
585\sim 8 n30|n|\le 30 c50c\le 50
9129\sim 12 n2×105|n|\le 2\times 10^5 c109c\le 10^9
132013\sim 20 无特殊约束

对于全部数据,1T101\le T\le 101n1071\le |n|\le 10^7n107\sum |n|\le 10^71c10181\le c\le 10^{18}