#GESP2506052. [GESP202506 五级T2] 最大公因数

[GESP202506 五级T2] 最大公因数

题目描述

对于两个正整数 a,ba,b,其最大公因数记为 gcd(a,b)gcd(a,b)。给定 nn 个正整数 a1,a2,ldots,ana_1,a_2,ldots,a_n 以及 qq 组询问。对于第 ii 组询问,请求出 gcd(a1+i,a2+i,ldots,an+i)gcd(a_1+i,a_2+i,ldots,a_n+i)

输入格式

第一行输入两个正整数 n,qn,q。 第二行输入 nn 个正整数 a1,a2,ldots,ana_1,a_2,ldots,a_n

输出格式

输出共 qq 行,第 ii 行输出一个正整数,表示第 ii 组询问的答案。

5 3
6 9 12 18 30
1
1
3
3 5
31 47 59
4
1
2
1
4

数据范围与提示

  • 对于 6060% 的测试点,保证 1n1051 \le n\le 10^51q101 \le q\le 10
  • 对于全部测试点,保证 1n1051 \le n\le 10^51q1051 \le q\le 10^51ai10001 \le a_i \le 1000

来源

GESP 2025 年 06 月 C++ 五级 T2