#247. [CFCOI Collection 2] Integral IoU Sum

[CFCOI Collection 2] Integral IoU Sum

注意

本题版权归 所有。

题目来源:https://www.luogu.com.cn/problem/T679602

题目描述

计算:

$$\sum_{x=1}^{2^n-1}\sum_{y=1}^{2^n-1} \Biggl \lfloor \frac{\operatorname{popcount}(x \operatorname{and} y)+k}{\operatorname{popcount}(x \operatorname{or} y)} \Biggr\rfloor$$

答案对 998244353\bm{998244353} 取模。

输入格式

第一行一个正整数 TT 表示数据组数。

下面 TT 行,每行两个非负整数 n,kn, k

输出格式

对于每组数据,输出一行一个非负整数表示答案。

样例

1
1 0
1
2
1 0
2 1
1
9

说明/提示

对于 100%100\% 的数据,1T1051 \le T \le 10^51n10121 \le n \le 10^{12}k{0,1}\bm{k \in \{0, 1\}}

Subtask qq \le nn \le k=0k = 0 分值 依赖子任务
1 10510^5 11 不保证 5 -
2 33 1010 20
3 10510^5 10610^6 保证 15
4 101210^{12} 3
5 10610^6 不保证 1 - 3
6 101210^{12} 30 1 - 5