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

基础数论函数练习题

背景

YSGH 牛逼

题目描述

给定长度为 nn 的数组 aa,QQ 次询问 $\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,r(1≤l≤r≤n1 \le l \le r \le n),表示一次询问。

输出格式

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

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

提示

数据点编号 n,Q,T≤n, Q, T \le ai≤a_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\% 的数据,1≤n,Q,T≤3001 \le n, Q, T \le 300,1≤ai≤2601 \le a_i \le 2^{60}。