#P5655. 基础数论函数练习题

基础数论函数练习题

题目背景

YSGH 牛逼

题目描述

给定长度为 nn 的数组 aaQQ 次询问 $\operatorname{lcm}(a_l, a_{l + 1}, \ldots , a_{r - 1}, a_r)$。

由于输出较大,你只需要输出答案对 109+7{10}^9 + 7 取模的值。

输入格式

本题有多组数据。

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

对于每组数据,第一行两个正整数 n,Qn, Q

接下来 nn 行,第 ii 行一个正整数表示 aia_i

接下来 QQ 行,一行两个正整数 l,rl,r1lrn1 \le l \le r \le n),表示一次询问。

输出格式

对于每次询问,一行一个整数表示答案。

1
3 3
63
70
112
1 2
1 3
2 3
630
5040
560

提示

数据点编号 n,Q,Tn, Q, T \le aia_i \le
11 1010
22 2020 2602^{60}
33 5050
44 100100
55 150150
66 200200
77 240240
88 260260
99 280280
1010 300300

对于 100%100\% 的数据,1n,Q,T3001 \le n, Q, T \le 3001ai2601 \le a_i \le 2^{60}