题目描述
给出 n,m,对于所有满足以下两个条件的二元组 (x,y),求 x2mod(y2−xy) 的和:
- 1≤x<y≤n
- x⊕y=gcd(x,y)≤m
其中 ⊕ 表示按位异或运算。
由于结果可能很大,所以答案对 109+7 取模。
输入格式
本题有多组测试数据,第一行输入一个正整数 T,表示数据组数。
对于每组数据,输入一行两个数 n,m。
输出格式
对于每组数据,输出一行一个数,代表答案。
3
8 3
11 3
114514 11451
7
13
184193935
提示
对于所有数据,保证:
- 1≤T≤3000
- 2≤n≤109
- 1≤m≤n
- 1≤∑m≤105
本题采用打包测试,各测试包描述如下:
Subtask |
n≤ |
∑n≤ |
∑m≤ |
分值 |
1 |
1000 |
10 |
2 |
104 |
3 |
107 |
105 |
4 |
5×107 |
20 |
5 |
109 |
+∞ |
1000 |
10 |
6 |
5000 |
7 |
3×104 |
8 |
105 |
20 |