当前位置: 首页 > news >正文

P13014 [GESP202506 五级] 最大公因数

题目描述

对于两个正整数 a,b,他们的最大公因数记为 gcd(a,b)。对于 k>3 个正整数 c1​,c2​,…,ck​,他们的最大公因数为:

gcd(c1​,c2​,…,ck​)=gcd(gcd(c1​,c2​,…,ck−1​),ck​)

给定 n 个正整数 a1​,a2​,…,an​ 以及 q 组询问。对于第 i(1≤i≤q) 组询问,请求出 a1​+i,a2​+i,…,an​+i 的最大公因数,也即 gcd(a1​+i,a2​+i,…,an​+i)。

输入格式

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

第二行,n 个正整数 a1​,a2​,…,an​。

输出格式

输出共 q 行,第 i 行包含一个正整数,表示 a1​+i,a2​+i,…,an​+i 的最大公因数。

输入输出样例

输入 

5 3
6 9 12 18 30

输出 

1
1
3

输入 

3 5
31 47 59

输出 

4
1
2
1
4

说明/提示

对于 60% 的测试点,保证 1≤n≤103,1≤q≤10。

对于所有测试点,保证 1≤n≤105,1≤q≤105,1≤ai​≤1000。

http://www.dtcms.com/a/311744.html

相关文章:

  • 使用WSL2开发zephyr
  • 重型机械作业误伤预警响应时间缩短80%!陌讯多模态识别算法在工程现场的应用优化
  • 音频3A处理简介之AGC(自动增益控制)
  • RHCE认证题解
  • 自动驾驶中的传感器技术13——Camera(4)
  • 知识蒸馏 - 最小化KL散度与最小化交叉熵是完全等价的
  • stm32103如果不用32k晶振,那引脚是悬空还是接地
  • C++入门基础(三):const引用、指针和引用的关系、inline(修饰内联函数)替代宏、nullptr代替null
  • 使用docker运行vite项目
  • C++ vector底层实现与迭代器失效问题
  • 深入 Go 底层原理(十五):cgo 的工作机制与性能开销
  • 【深度学习】【三维重建】windows11环境配置PyTorch3d详细教程
  • Flutter开发 初识目录结构
  • 自动布局视图来实现聊天室的界面
  • 【iOS】KVO
  • 20250802让飞凌OK3576-C开发板在飞凌的Android14下【rk3576_u选项】适配NXP的WIFIBT模块88W8987A的蓝牙
  • OTC焊接机器人节能技巧
  • Java内存模型(Java Memory Model,JMM)
  • 关于鸦片战争的历史
  • Dify 上次文件大小突破15MB,解决办法?
  • Store / Slice / Reducer
  • 麦肯锡咨询公司PEI经典面试题目汇总
  • Python编程基础与实践:Python循环结构基础
  • 洛谷 P3870 [TJOI2009] 开关-普及+/提高
  • 音视频学习(四十四):音频处理流程
  • 第三章 用户和权限
  • 线程池的实现
  • SQL Server从入门到项目实践(超值版)读书笔记 22
  • 内网穿透系列十:高性能内网穿透工具 rathole,支持Docker一键部署
  • 什么是DOM和BOM?