问题 5376 --静态区间

5376: 静态区间

题目描述

给定一行 $n$ 个正整数 $a_1,\cdots,a_n$。 $m$ 次询问,每次询问给定一个区间 $[l,r]$,输出 $a_l..a_r$ 的最大公因数。

输入

第一行两个整数 $n,m$ 。 第二行 $n$ 个整数表示 $a_1,\cdots,a_n$ 。 以下 $m$ 行,每行 $2$ 个整数表示询问区间的左右端点。 保证输入数据合法。

输出

输出共 $m$ 行,每行输出一个数。

样例输入输出

输入#1 复制
5 3
4 12 3 6 7
1 3
2 3
5 5
输出#1 复制
1
3
7

提示

对于 $100\%$ 的数据,$1 \leq n \leq 5\times 10^4$,$1\leq m \leq 10^5$,$1 \leq a_i \leq 10^9$。
序号 标题 作者 发表时间 费用 订购数 操作