#P8926. 「GMOI R1-T3」Number Pair

    ID: 9139 远端评测题 2000ms 256MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>数学数论O2优化最大公约数 gcd

「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) 并且 P≤gcd⁡(x,y)≤QP \le \gcd(x,y) \le Q(保证 P≤QP \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\% 的数据 1≤k≤10161 \le k \le 10^{16},1≤T≤501 \le T \le 50,1≤P≤Q≤2×1091 \le P \le Q \le 2\times 10^9。

测试点 kk TT PP QQ 总分
1∼31\sim 3 k≤3k \le 3 T=1T=1 P=1P=1 Q=1Q=1 1515
4∼84\sim 8 k≤100k \le 100 T≤8T \le 8 P≤30P \le 30 Q≤30Q \le 30
9∼139\sim 13 k≤103k \le 10^3 T≤50T \le 50 P≤500P \le 500 Q≤500Q \le 500 2525
14∼1814\sim 18 k≤1012k \le 10^{12} P≤104P \le 10^4 Q≤104Q \le 10^4 1515
19∼2219\sim 22 k≤1013k \le 10^{13} P≤106P \le 10^6 Q≤106Q \le 10^6 1212
23∼2823\sim 28 k≤1016k \le 10^{16} P≤2×109P \le 2\times10^9 Q≤2×109Q \le 2\times10^9 1818

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