#P9270. Popcount之和
Popcount之和
题面翻译
记 为 的二进制表示中 的个数。
现在有 组询问,每组询问给定 ,请求出
即小于等于 且模 为 的正整数的 之和。
$1\le T \le 10^5,\ 1\le m \le n \le 10^9,\ 0\le r < m$。
样例 #1
样例输入 #1
2
12 5 1
6 1 0
样例输出 #1
6
9
记 popcount(n) 为 n 的二进制表示中 1 的个数。
现在有 T 组询问,每组询问给定 n,m,r,请求出
imodm=r∑npopcount(i)即小于等于 n 且模 m 为 r 的正整数的 popcount 之和。
$1\le T \le 10^5,\ 1\le m \le n \le 10^9,\ 0\le r < m$。
2
12 5 1
6 1 0
6
9