Range GCD Queries
Each query gives L and R and asks for gcd(aL, ..., aR).
Input: the first line has N and Q; the second line has N positive integers; each of the next Q lines has L and R.
Output: Q lines — the range gcd per query.
Constraints:
- 1 ≤ N, Q ≤ 105
- 1 ≤ ai ≤ 109
Sample Tests
Input 1
5 2 12 18 24 8 16 1 3 3 5
Output 1
6 8
Input 2
1 1 7 1 1
Output 2
7
Discussion (opens after you solve — no spoilers before)
No comments yet.