news 2026/5/15 7:51:36

学而思编程周赛语言普及奠基组 | 2025年秋第12周

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
学而思编程周赛语言普及奠基组 | 2025年秋第12周

​欢迎大家订阅我的专栏:算法题解:C++与Python实现!
本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战!

专栏特色
1.经典算法练习:根据信息学竞赛大纲,精心挑选经典算法题目,提供清晰的代码实现与详细指导,帮助您夯实算法基础。
2.系统化学习路径:按照算法类别和难度分级,从基础到进阶,循序渐进,帮助您全面提升编程能力与算法思维。

适合人群:

  • 准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生
  • 希望系统学习C++/Python编程的初学者
  • 想要提升算法与编程能力的编程爱好者

附上汇总贴:学而思编程周赛普及奠基组 | 汇总


T1 数字游戏

【题目来源】

数字游戏

【题目描述】

小美和小猴决定玩一个数字游戏。

小美在纸上写下n nn个数字a 1 , a 2 , … , a n a_1,a_2,\dots,a_na1,a2,,an,小猴则会写下一个数字q qq

由于小美最近复习离散数学,所以她想要和小猴玩一个有关于互质的游戏。一般来说,如果两个数x xxy yy的最大公约数为1 11,我们就说x xxy yy是互质的,简记为x ⊥ y x⊥yxy

具体来说,小美会询问小猴一共m mm个问题,每次询问,小美会问小猴一段连续的区间l ∼ r l∼rlr内有多少个数与小猴所写下的数字q qq互质。

由于小美写的数字太多了,所以小猴想请求你的帮助,你能回答小美的问题吗?

【输入】

第一行,包含三个整数n , m , q n,m,qn,m,q
第二行,包含n nn个整数a 1 , a 2 , … , a n a_1,a_2,\dots,a_na1,a2,,an
接下来m mm行,每行两个整数l , r l,rl,r,表示这一次小美询问的区间。

【输出】

输出m mm行,每行一个整数,表示小美本次询问的区间。

【输入样例】

5 3 2 1 2 3 4 5 1 3 2 4 1 5

【输出样例】

2 1 3

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;constintN=200005;intn,m,q;inta[N],sa[N];intgcd(inta,intb){returnb?gcd(b,a%b):a;}intmain(){cin>>n>>m>>q;// 输入数组长度n,查询次数m,和给定的数qfor(inti=1;i<=n;i++){intx;cin>>x;if(gcd(x,q)==1)// 如果x和q互质a[i]=1;// 标记为1}// 构建前缀和数组for(inti=1;i<=n;i++)sa[i]=sa[i-1]+a[i];// 处理查询while(m--){intl,r;cin>>l>>r;cout<<sa[r]-sa[l-1]<<endl;// 输出区间[l, r]中与q互质的数的个数}return0;}

【运行结果】

5 3 2 1 2 3 4 5 1 3 2 2 4 1 1 5 3
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 12:58:57

Vue组件转换为原生DOM元素后的数据更新方案

在Vue项目开发中,我们偶尔会遇到「将Vue组件手动渲染为原生DOM元素」的场景——比如集成Cesium、Leaflet等第三方DOM级别的可视化库时,需要把Vue组件转换成原生HTMLElement再挂载到指定容器。但直接渲染后会发现一个核心问题:无法触发组件的响应式数据更新。本文将详细分析问…

作者头像 李华
网站建设 2026/5/13 18:30:09

高效论文查重:8款AI工具功能与改写效果评测

学术写作中&#xff0c;查重率是衡量研究规范性的重要指标&#xff0c;但也常引发文本修改的困扰。现代自然语言处理技术驱动的智能工具能够精准识别文本相似度&#xff0c;并通过语义保留的重构算法提升内容原创性。这类解决方案既满足学术机构的规范性要求&#xff0c;又能显…

作者头像 李华
网站建设 2026/5/12 18:34:07

养出内心强大的孩子,关键在这6大类35项能力(从小培养不踩坑)

很多家长误以为“心理健康”就是孩子不哭闹、性格开朗&#xff0c;却忽略了它是一套可培养、可落地的能力体系。真正内心强大的孩子&#xff0c;不是不会遇到挫折&#xff0c;而是拥有化解困境、适应环境、主动成长的内在力量。 今天就为大家拆解良好心理健康的核心框架——6大…

作者头像 李华
网站建设 2026/5/12 14:43:58

瞬维智能:房产获客的精准革命,让每一份投入都开出确定的花

在房产行业摸爬滚打的人&#xff0c;都曾经历过这样的时刻&#xff1a;深夜对着电脑屏幕&#xff0c;反复修改房源文案却始终触不到那个“对的人”&#xff1b;或是花费大量人力物力制作的内容&#xff0c;最终却石沉大海&#xff0c;连个水花都没溅起。 瞬维智能的AI获客智能体…

作者头像 李华
网站建设 2026/5/14 18:41:28

基于Springboot+Vue的物流管理平台系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对物流行业订单管控繁杂、运输轨迹难追踪、仓储调度低效、数据协同滞后等痛点&#xff0c;开发并实现基于SpringbootVue的物流管理平台系统&#xff0c;构建集订单管理、运输追踪、仓储管控、数据统计于一体的数字化物流运营平台。系统以MySQL为数据存储核心&…

作者头像 李华
网站建设 2026/5/7 9:12:17

基于Springboot+Vue的乡镇卫生所医用物资进销存系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对乡镇卫生所医用物资管理混乱、进销存记录零散、效期管控薄弱、库存积压与短缺并存等痛点&#xff0c;设计并实现基于SpringbootVue的乡镇卫生所医用物资进销存系统&#xff0c;构建集物资采购、入库登记、出库管控、库存监控、效期预警于一体的数字化物资管…

作者头像 李华