#NP0115. L31 NP0115-ST表模板2——区间GCD查询

0

L31 NP0115-ST表模板2——区间GCD查询

题目描述

给定长度为nn的序列aia_i,以及mm个询问,每次询问给出一个区间[l,r][l,r],你需要回答gcd(al,al+1,…,ar)gcd(a_l,a_{l+1},…,a_r)的值。

其中gcd(al,al+1,…,ar)gcd(a_l,a_{l+1},…,a_r)表示al,al+1,…,ara_l,a_{l+1},…,a_r的最大公约数。

输入格式

第一行输入两个整数n,mn,m; 第二行输入nn个整数aia_i; 接下来mm行,每行输入两个整数l,rl,r,表示一次询问。

输出格式

输出共mm行,每行输出一个整数,依次表示每一次询问的结果。

样例输入 #1

5 3
6 4 8 12 24
1 3
2 3
3 5

样例输出 #1

2
4
4

说明/提示

保证$1\leq n,m\leq 10^5,1\leq a_i\leq 10^9,1\leq l\leq r\leq n$。