news 2026/6/24 4:37:04

GESP认证C++编程真题解析 | 202309 三级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | 202309 三级

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

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

适合人群:

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

附上汇总帖:GESP认证C++编程真题解析 | 汇总


编程题

B3867 小杨的储蓄

【题目来源】

洛谷:[B3867 GESP202309 三级] 小杨的储蓄 - 洛谷

【题目描述】

小杨共有N NN个储蓄罐,编号从0 00N − 1 N-1N1。从第1 11天开始,小杨每天都会往存钱罐里存钱。具体来说,第i ii天他会挑选一个存钱罐a i a_iai,并存入i ii元钱。过了D DD天后,他已经忘记每个储蓄罐里都存了多少钱了,你能帮帮他吗?

【输入】

输入2 22行,第一行两个整数N , D N,DN,D;第二行D DD个整数,其中第i ii个整数为a i {a_i}ai(保证0 ≤ a i ≤ N − 1 0 \le a_i \le N-10aiN1)。

每行的各个整数之间用单个空格分隔。

保证1 ≤ N ≤ 1 , 000 1 \le N \le 1,0001N1,0001 ≤ D ≤ 1 , 000 1 \le D \le 1,0001D1,000

【输出】

输出N NN个用单个空格隔开的整数,其中第i ii个整数表示编号为i − 1 i-1i1的存钱罐中有多少钱(i = 1 , ⋯ , N i=1, \cdots ,Ni=1,,N)。

【输入样例】

2 3 0 1 0

【输出样例】

4 2

【算法标签】

《洛谷 B3867 小杨的储蓄》 #GESP# #2023#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn;// 数组大小/编号范围inta[1005];// 计数数组,记录每个数字出现的"和"intd;// 天数/操作次数intt;// 每天输入的编号intmain(){// 输入数组大小n和天数dcin>>n>>d;// 处理每天的数据for(inti=1;i<=d;i++){// 输入当天的编号tcin>>t;// 在数组a[t]中累加当前天数ia[t]+=i;}// 输出a[0]到a[n-1]的值for(inti=0;i<n;i++){cout<<a[i]<<" ";}return0;}

【运行结果】

2 3 0 1 0 4 2

B3868 进制判断

【题目来源】

洛谷:[B3868 GESP202309 三级] 进制判断 - 洛谷

【题目描述】

N NN进制数指的是逢N NN进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。

现在有N NN个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如,15A6F就只可能是十六进制,而1011则是四种进制皆有可能。

【输入】

输入格式

输入的第一行为一个十进制表示的整数N NN。接下来N NN行,每行一个字符串,表示需要判断的数。保证所有字符串均由数字和大写字母组成,可能以0 00开头。保证不会出现空行。

保证1 ≤ N ≤ 1000 1 \le N \le 10001N1000,保证所有字符串长度不超过10 1010

【输出】

输出N NN行,每行4 44个数,用空格隔开,分别表示给定的字符串是否可能表示一个二进制数、八进制数、十进制数、十六进制数。使用1 11表示可能,使用0 00表示不可能。

例如,对于只可能是十六进制数的15A6F,就需要输出0 0 0 1;而对于四者皆有可能的1011,则需要输出1 1 1 1

【输入样例】

2 15A6F 1011

【输出样例】

0 0 0 1 1 1 1 1

【算法标签】

《洛谷 B3868 进制判断》 #进制# #GESP# #2023#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intn;// 测试用例的数量string s;// 输入字符串charc;// 字符串中最大的字符intmain(){// 输入测试用例数量cin>>n;// 处理每个测试用例while(n--){// 输入一个字符串cin>>s;// 初始化最大字符为'0'c='0';// 找到字符串中最大的字符for(inti=0;i<s.size();i++){c=max(c,s[i]);// 更新最大字符}// 根据最大字符判断进制if(c<='1'){// 最大字符是'0'或'1'// 说明字符串是二进制cout<<"1 1 1 1"<<endl;}elseif(c<='7'){// 最大字符是'2'-'7'// 说明字符串是八进制cout<<"0 1 1 1"<<endl;}elseif(c<='9'){// 最大字符是'8'或'9'// 说明字符串是十进制cout<<"0 0 1 1"<<endl;}elseif(c<='F'){// 最大字符是'A'-'F'// 说明字符串是十六进制cout<<"0 0 0 1"<<endl;}else{// 最大字符大于'F'// 说明字符串不合法cout<<"0 0 0 0"<<endl;}}return0;}

【运行结果】

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

5分钟玩转DCT-Net人像卡通化:无需配置的云端GPU一键体验

5分钟玩转DCT-Net人像卡通化&#xff1a;无需配置的云端GPU一键体验 你是不是也经常看到那些可爱又吸睛的卡通头像&#xff0c;心里想着“要是我也能做个这样的就好了”&#xff1f;但一想到要装Python、配CUDA、调PyTorch版本&#xff0c;立马就打退堂鼓了&#xff1f;别担心…

作者头像 李华
网站建设 2026/6/19 9:54:59

【人工智能】Cowork 是 Anthropic 推出的一个测试版桌面工具,专门为非开发人员设计,用于自动化文件和任务管理。

Cowork 是 Anthropic 推出的一个测试版桌面工具,专门为非开发人员设计,用于自动化文件和任务管理。 什么是 Cowork? Cowork 是一个桌面 AI 助手工具,你可以给它访问你电脑上的特定文件夹,它能够读取、编辑或创建文件。这不是普通的聊天对话,而是真正能帮你自主完成任务的…

作者头像 李华
网站建设 2026/6/23 9:58:29

小程序计算机毕设之基于springboot的成人小饭桌订餐管理系统微信小程序(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/19 16:34:11

泊马度胺pomalidomide针对中性粒细胞减少副作用的剂量调整

中性粒细胞减少是泊马度胺治疗复发难治多发性骨髓瘤&#xff08;RRMM&#xff09;过程中常见的不良反应之一&#xff0c;严重影响患者的治疗耐受性和生活质量。合理进行剂量中断与优化&#xff0c;对于保障治疗安全、提高疗效具有重要意义。中性粒细胞减少的发生情况多项临床试…

作者头像 李华
网站建设 2026/6/16 12:07:50

leetcode 1895. 最大的幻方 中等

一个 k x k 的 幻方 指的是一个 k x k 填满整数的方格阵&#xff0c;且每一行、每一列以及两条对角线的和 全部相等 。幻方中的整数 不需要互不相同 。显然&#xff0c;每个 1 x 1 的方格都是一个幻方。给你一个 m x n 的整数矩阵 grid &#xff0c;请你返回矩阵中 最大幻方 的…

作者头像 李华
网站建设 2026/6/22 16:52:44

如何选择EOR名义雇主服务?2026年精选名义雇主服务推荐榜单,让企业用工更高效

EOR名义雇主服务为企业提供了一种有效、合规的用工解决方案&#xff0c;可以帮助企业轻松进入国际市场。通过使用EOR服务&#xff0c;企业可以避免因不熟悉当地法律而带来的风险。这类服务商会处理员工的合同管理、薪资发放和合规事务&#xff0c;使得企业能专注于发展核心业务…

作者头像 李华