题目描述
我们定义满足如下条件的数对 (x,y) 叫做奇妙数对:
k×gcd(x,y)=lcm(x,y) 并且 P≤gcd(x,y)≤Q(保证 P≤Q)。
有 T 组数据,对于每一组数据,给定 k,P,Q 三个数,求符合条件的数对 (x,y) 的对数。
答案对 109+7 取模。
输入格式
本题有多组数据。
第一行一个整数 T,表示数据数量。
接下来 T 行,每行三个整数 k,P,Q。
输出格式
对于每一组数据,给出对应答案,每组数据一行。
5
10 1 3
30 1 5
997 24 35
34 39 99
210 1000 1001
12
40
24
244
32
提示
注意并不寻常的时间限制。
对于 100% 的数据 1≤k≤1016,1≤T≤50,1≤P≤Q≤2×109。
测试点 |
k |
T |
P |
Q |
总分 |
1∼3 |
k≤3 |
T=1 |
P=1 |
Q=1 |
15 |
4∼8 |
k≤100 |
T≤8 |
P≤30 |
Q≤30 |
9∼13 |
k≤103 |
T≤50 |
P≤500 |
Q≤500 |
25 |
14∼18 |
k≤1012 |
P≤104 |
Q≤104 |
15 |
19∼22 |
k≤1013 |
P≤106 |
Q≤106 |
12 |
23∼28 |
k≤1016 |
P≤2×109 |
Q≤2×109 |
18 |
本题保证 k 随机生成,并不存在极限卡人数据,时限已经开到 std 两倍,请各位选手放心。