首页 / 题库

P23019 - 最大公因数

数学入门
通过次数0 提交次数0 内存限制 128MB 时间限制1秒

描述

对于两个正整数 $a,b$,他们的最大公因数记为 $\gcd(a,b)$。对于 $k > 3$ 个正整数 $c_1,c_2,\dots,c_k$,他们的最大公因数为:

$\gcd(c_1,c_2,\dots,c_k)=\gcd(\gcd(c_1,c_2,\dots,c_{k-1}),c_k)$

给定 $n$ 个正整数 $a_1,a_2,\dots,a_n$ 以及 $q$ 组询问。对于第 $i(1 \le i \le q)$ 组询问,请求出 $a_1+i,a_2+i,\dots,a_n+i$ 的最大公因数,也即 $\gcd(a_1+i,a_2+i,\dots,a_n+i)$。

输入

第一行,两个正整数 $n,q$,分别表示给定正整数的数量,以及询问组数。

第二行,$n$ 个正整数 $a_1,a_2,\dots,a_n$。

输出

输出共 $q$ 行,第 $i$ 行包含一个正整数,表示 $a_1+i,a_2+i,\dots,a_n+i$ 的最大公因数。

样例

  • 复制
  • 复制
  • 复制
  • 复制

提示

对于 $60\%$ 的测试点,保证 $1 \le n \le 10^3$,$1 \le q \le 10$。

对于所有测试点,保证 $1 \le n \le 10^5$,$1 \le q \le 10^5$,$1 \le a_i \le 1000$。

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36