#P3791. 普通数学题

    ID: 2729 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>洛谷原创O2优化枚举,暴力进制前缀和洛谷月赛

普通数学题

Description

输入三个数 n,m,xn,m,x,要求计算 $\sum_{i=0}^n \sum_{j=0}^m d(i \operatorname{xor}j\operatorname{xor}x)$,其中 xor\operatorname{xor} 表示二进制下的异或,d(x)d(x) 表示 xx 的约数个数。

由于答案比较大,要求输出答案模 998244353 998244353 后的结果。

Input Format

一行三个数 n,m,xn,m,x

Output Format

输出答案模 998244353 998244353 后的结果。

0 2 233
14
123 234 345
205761

Hint

对于 20%20\% 的数据,n,m,x2000n,m,x \leq 2000

对于 50%50\% 的数据,n,m,x106n,m,x \leq 10^6

对于 80%80\% 的数据,n,m,x108n,m,x \leq 10^8

对于 100%100\% 的数据,1n,m,x10101 \leq n,m,x \leq 10^{10}