atcoder#ABC283H. [ABC283Ex] Popcount Sum
[ABC283Ex] Popcount Sum
题目描述
以上 以下の整数であって、 で割った余りが になるものすべてに対する popcount の総和を求めてください。
ただし、正整数 に対して の 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
提示
制約
- 入力はすべて整数
Sample Explanation 1
つ目のテストケースでは、 の popcount が 、 の popcount が 、 の popcount が であるため の計算結果である を出力します。 つ目のテストケースでは、 の popcount が 、 の popcount が 、 の popcount が 、 の popcount が 、 の popcount が 、 の popcount が であるため の計算結果である を出力します。