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

题解:洛谷 P13014 [GESP202506 五级] 最大公因数

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏算法题解C与Python实现附上汇总贴算法竞赛备考冲刺必刷题C | 汇总【题目来源】洛谷P13014 [GESP202506 五级] 最大公因数 - 洛谷【题目描述】对于两个正整数a , b a,ba,b他们的最大公因数记为g c d ( a , b ) gcd(a,b)gcd(a,b)。对于k 3 k3k3个正整数c 1 , c 2 , … , c k c_1,c_2,…,c_kc1​,c2​,…,ck​他们的最大公因数为g c d ( c 1 , c 2 , … , c k ) g c d ( g c d ( c 1 , c 2 , … , c k − 1 ) , c k ) gcd(c_1,c_2,…,c_k)gcd(gcd(c_1,c_2,…,c_{k−1}),c_k)gcd(c1​,c2​,…,ck​)gcd(gcd(c1​,c2​,…,ck−1​),ck​)给定n nn个正整数a 1 , a 2 , … , a n a_1,a_2,…,a_na1​,a2​,…,an​以及q qq组询问。对于第i ( 1 ≤ i ≤ q ) i(1≤i≤q)i(1≤i≤q)组询问请求出a 1 i , a 2 i , … , a n i a_1i,a_2i,…,a_nia1​i,a2​i,…,an​i的最大公因数也即g c d ( a 1 i , a 2 i , … , a n i ) gcd(a_1i,a_2i,…,a_ni)gcd(a1​i,a2​i,…,an​i)。【输入】第一行两个正整数n , q n,qn,q分别表示给定正整数的数量以及询问组数。第二行n nn个正整数a 1 , a 2 , … , a n a_1,a_2,…,a_na1​,a2​,…,an​。【输出】输出共q qq行第i ii行包含一个正整数表示a 1 i , a 2 i , … , a n i a_1i,a_2i,…,a_nia1​i,a2​i,…,an​i的最大公因数。【输入样例】5 3 6 9 12 18 30【输出样例】1 1 3【算法标签】#普及-# #约数#【代码详解】#includebits/stdc.husingnamespacestd;constintN100005;// 定义数组最大长度intn,q;// n为数组长度q为查询次数inta[N],b[N];// a存储原始数组b存储预处理结果intcur1;// 当前查询位置指针intt0;// 存储数组元素的差分GCD// 计算两个数的最大公约数intgcd(inta,intb){if(b0)returna;returngcd(b,a%b);}intmain(){// 输入数组长度和查询次数cinnq;// 输入数组元素for(inti1;in;i)cina[i];// 对数组进行排序sort(a1,a1n);// 计算相邻元素的差分GCDfor(inti2;in;i)tgcd(t,a[i]-a[i-1]);// 处理所有元素相同的情况差分为0if(t0){for(inti1;iq;i)couta[i]iendl;return0;}// 预处理每个偏移量i的GCD结果for(inti1;it;i){intg0;for(intj1;jn;j)ggcd(g,a[j]i);b[i]g;}// 处理查询for(inti1;iq;i){coutb[cur]endl;cur;if(curt)cur1;// 循环使用预处理结果}return0;}【运行结果】5 3 6 9 12 18 30 1 1 3

相关文章:

题解:洛谷 P13014 [GESP202506 五级] 最大公因数

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…...

别再只当复位工具!深入STM32H7的IWDG窗口模式,实现更精准的故障检测

解锁STM32H7 IWDG窗口模式:从复位工具到智能监控策略的蜕变 在嵌入式系统开发中,看门狗定时器(WDT)常被视为最后的防线——当系统跑飞时触发复位。但STM32H7系列的独立看门狗(IWDG)提供的窗口模式,彻底颠覆了这一传统认知。想象一下&#xff…...

在多轮对话场景下体验taotoken路由策略对api调用稳定性的提升

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在多轮对话场景下体验 Taotoken 路由策略对 API 调用稳定性的提升 效果展示类,分享在构建需要长时间会话的 AI 应用时&…...

LSI转型启示:从PowerPC到ARM架构的通信处理器战略演进

1. 从垂直整合到无晶圆厂:LSI的转型之路 在半导体这个行当里待久了,你会发现一个有趣的现象:那些能活下来并且活得不错的公司,往往不是技术最激进的,而是最能适应变化的。LSI(LSI Corporation,后…...

【优化求解】基于Sarsa强化学习的异构网络切换算法matlab仿真

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。 🍎完整代码获取 定制创新 论文复现点击:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &…...

LLM 可观测性工具选型评测:从成本到性能的五款工具实测对比

上个项目交付时,我们遇到一个诡异的问题:生产环境的 Agent 偶尔会输出完全错误的财务数据,但开发和测试环境复现不了。换了三个 prompt 版本,调了两次 temperature,还是查不到原因 —— 因为根本看不到模型"心里&…...

多温区烘胶台选型报告

报告编号: WH-TR-2026-001 编制单位: 苏州汶颢 日期: 2026年5月7日 引用格式建议: 苏州汶颢. 多温区烘胶台(WH-HP-02/03)选型报告[R]. 苏州, 2026.1. 选型背景与目的苏州汶颢为满足光刻工艺中对前烘、中烘、…...

2025届最火的六大AI论文网站实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 专为研究生以及科研人员所设计的AI开题报告工具,乃是基于大语言模型的智能写作辅…...

保姆级教程:用Docker Compose一键部署青龙面板,告别手动敲命令

青龙面板的现代化部署:Docker Compose全栈解决方案 青龙面板作为一款强大的定时任务管理工具,已经成为许多开发者和运维人员的得力助手。但传统的Docker run命令部署方式存在诸多不便——冗长的参数、难以维护的配置、缺乏版本控制等问题常常让新手望而却…...

VoltAgent/awesome-design-md集成qoder使用

我来帮你了解如何使用 design-md 技能。让我先检索相关的记忆信息。 让我再获取更多使用细节: 如何使用 design-md 技能 design-md 已经安装在你的 Qoder 技能系统中,包含 70 个真实产品的设计规范(如 Vercel、Stripe、Apple、Linear 等&…...

TMC2226的UART单线通信到底怎么玩?一个案例讲透从接线、寻址到StallGuard4调参

TMC2226单线UART通信实战:从菊花链拓扑到StallGuard4精准调参 在小型自动化设备开发中,如何用一根信号线同时控制四台步进电机并实现无传感器堵转检测?这正是TMC2226/TMC2209单线UART接口的独特价值。相比传统脉冲方向控制方案,这…...

不用打开相机也能玩转闪光灯:Android CameraManager的setTorchMode()手电筒功能详解

Android CameraManager手电筒模式深度解析:不启动相机也能玩转闪光灯 在移动应用开发中,闪光灯控制是一个常见但容易被忽视的功能点。传统认知里,要控制手机闪光灯必须先打开相机设备,配置复杂的预览会话——这种认知在Android Ca…...

别再混淆了!5分钟搞懂Linux里的TTY、PTS和PTY到底啥关系(附常用命令清单)

别再混淆了!5分钟搞懂Linux里的TTY、PTS和PTY到底啥关系(附常用命令清单) 第一次在Linux终端里敲who命令时,看到输出结果里的pts/0和tty1是不是一头雾水?更别提/dev/ptmx这种神秘路径了。别担心,今天我们就…...

航空板块集体冲高,汇添富航空ETF(159257.SZ)单日涨近3%

5月8日,A股航空航天板块迎来集体爆发,汇添富航空ETF(159257.SZ)强势拉升,截至收盘,价报1.199元,单日涨幅达2.92%,跑赢跟踪的国证通用航空指数(2.68%)&#xf…...

AI4S企业品牌定位怎么做:从复杂能力到市场判断,企业到底卡在了哪一步

AI4S企业很容易处在一种特别典型的表达困境里:技术路线很清楚,研究能力很强,模型和数据体系也很完整,但对外一讲公司,常常会迅速陷入“讲技术越讲越深、讲价值越讲越虚”的局面。内部团队讲起来会很顺,因为…...

学术界的“智能导航仪“来了!宏智树AI如何用自研大模型重构论文写作体验

当论文写作遇上人工智能,是"代写"还是"赋能"?宏智树AI给出新答案:用真实文献智能工具,做你学术路上的靠谱搭档✨凌晨三点的图书馆,屏幕蓝光映着疲惫的脸。文献找不到、数据不会分析、问卷设计没思…...

优质百度蜘蛛池租赁服务:选择、运用与核心价值解析

在互联网高速发展的当下,网站能否被搜索引擎快速收录,直接决定其线上竞争力。优质百度蜘蛛池租赁服务作为高效SEO工具,正帮助众多网站主实现快速收录目标,为网络营销战略注入强劲动力。本文将精简解析其核心要点,助力网…...

SiC晶圆CMP工艺革新:如何攻克高硬度材料平坦化难题并降低综合成本

1. 项目概述:CMP如何重塑SiC晶圆制造的经济账在第三代半导体,尤其是碳化硅(SiC)的制造领域,成本一直是制约其大规模应用的关键瓶颈。一块高质量的SiC晶圆,其价格远高于传统的硅晶圆,这背后是复杂…...

量子纠错:攻克量子计算错误瓶颈的核心技术与工程挑战

1. 量子计算的“阿喀琉斯之踵”:为何我们仍被错误问题困扰?最近几个月,量子计算领域可谓是冰火两重天。一边是谷歌的Willow芯片发布引发股市热潮,另一边是行业领袖关于“实用量子计算仍需15-30年”的冷水言论。作为一名长期关注硬…...

AISMM评估到底值不值?SITS2026主讲人亲授:92%企业漏掉的3项隐性ROI测算方法

更多请点击: https://intelliparadigm.com 第一章:AISMM评估的价值再定义 从合规驱动到能力演进 传统安全成熟度模型常被简化为审计检查清单,而AISMM(AI Security Maturity Model)将评估视角转向组织在AI全生命周期中…...

暗黑3技能连点器终极指南:5分钟掌握D3KeyHelper的完整配置技巧

暗黑3技能连点器终极指南:5分钟掌握D3KeyHelper的完整配置技巧 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为《暗…...

圣禾堂在线正式成为AIT创瑞科技授权代理商,全品类元器件现货供应保障升级

圣禾堂(深圳)电子科技有限公司(简称:圣禾堂在线)宣布与AIT创瑞科技达成战略合作,正式获得其授权代理证书。此次合作标志着圣禾堂在线在电源管理、存储芯片、分立器件及被动元件等领域的产品矩阵进一步丰富&…...

Windows Defender终极移除方案:5分钟彻底解决系统性能瓶颈

Windows Defender终极移除方案:5分钟彻底解决系统性能瓶颈 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirrors…...

杀戮尖塔 1 手机版下载分享2026最新版

《杀戮尖塔》(Slay the Spire)是由 Mega Crit Games 开发的现象级卡牌 Roguelike 游戏,其手机版由官方完整移植,安卓与 iOS 平台均已上线,安卓版曾由腾讯极光计划代理发行,定名《尖塔奇兵》,核心…...

Spring Boot项目实战:手把手教你用BouncyCastle集成国密SM2(含完整工具类)

Spring Boot项目实战:BouncyCastle集成国密SM2全流程指南 在金融、政务等对数据安全要求极高的领域,国密算法正逐步成为技术选型的首选方案。作为国产密码体系的核心组件,SM2算法凭借其基于椭圆曲线的非对称加密特性,正在替代RSA成…...

安川弧焊机器人焊接节气装置选型指南:实现节气40%-60%的节气效果

安川弧焊机器人凭借精准的运动控制与稳定的焊接性能,在电子制造、汽车零部件加工、精密焊接等领域应用广泛,其弧焊作业的核心需求的是兼顾焊缝质量与生产成本。保护气体作为弧焊作业的关键耗材,供给合理性直接影响焊缝成形与企业效益&#xf…...

并发与并行编程模型演进:从锁到Actor到协程——测试视角下的缺陷模式与质量保障

当并发成为常态,测试便不再只是“跑通”在单核时代,测试并发代码往往只需关注逻辑上的交错执行;而如今,多核CPU与分布式系统已成标配,并发与并行无处不在。对于软件测试从业者而言,这并非仅仅意味着需要执行…...

XMIND 安装包破解版(苹果电脑 WINDOWS电脑 手机)

XMIND 安装包破解版(苹果电脑 WINDOWS电脑 手机) 通过网盘分享的文件: 链接: https://pan.baidu.com/s/1ukaCaM08Lafpn_MAGySKZg?pwdd6cw 复制这段内容后打开百度网盘手机App,操作更方便哦...

从富士通-松下SoC合并案看技术整合的协同效应陷阱与战略避坑

1. 从一则旧闻谈起:当“负一加负一等于负三”2013年初,一则关于日本科技巨头富士通与松下可能合并其系统级芯片业务的传闻,在业界激起了不小的涟漪。当时,EE Times的资深记者在东京采访了半导体行业的观察家与批评者,得…...

CPT外汇:多元化产品体系的综合呈现

金融服务行业的复杂性决定了平台需要在多个维度上同时具备较高的水准。CPT外汇经过多年的发展,已经在合规、技术、服务、教育等方面形成了一套相互支撑的体系。本文从评测视角出发,对其综合实力进行多维度的解读,呈现一个具有结构感的平台画像…...