luogu#P8926. 「GMOI R1-T3」Number Pair

「GMOI R1-T3」Number Pair

题目描述

我们定义满足如下条件的数对 (x,y)(x,y) 叫做奇妙数对:

k×gcd(x,y)=lcm(x,y)k \times \gcd(x,y)=\operatorname{lcm}(x,y) 并且 Pgcd(x,y)QP \le \gcd(x,y) \le Q(保证 PQP \le Q)。

TT 组数据,对于每一组数据,给定 k,P,Qk,P,Q 三个数,求符合条件的数对 (x,y)(x,y) 的对数。

答案对 109+710^9+7 取模。

输入格式

本题有多组数据。

第一行一个整数 TT,表示数据数量。

接下来 TT 行,每行三个整数 k,P,Qk,P,Q

输出格式

对于每一组数据,给出对应答案,每组数据一行。

5
10 1 3
30 1 5
997 24 35
34 39 99
210 1000 1001
12
40
24
244
32

提示

注意并不寻常的时间限制。

对于 100%100\% 的数据 1k10161 \le k \le 10^{16}1T501 \le T \le 501PQ2×1091 \le P \le Q \le 2\times 10^9

测试点 kk TT PP QQ 总分
131\sim 3 k3k \le 3 T=1T=1 P=1P=1 Q=1Q=1 1515
484\sim 8 k100k \le 100 T8T \le 8 P30P \le 30 Q30Q \le 30
9139\sim 13 k103k \le 10^3 T50T \le 50 P500P \le 500 Q500Q \le 500 2525
141814\sim 18 k1012k \le 10^{12} P104P \le 10^4 Q104Q \le 10^4 1515
192219\sim 22 k1013k \le 10^{13} P106P \le 10^6 Q106Q \le 10^6 1212
232823\sim 28 k1016k \le 10^{16} P2×109P \le 2\times10^9 Q2×109Q \le 2\times10^9 1818

本题保证 kk 随机生成,并不存在极限卡人数据,时限已经开到 std 两倍,请各位选手放心。