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

GESP认证C++编程真题解析 | 202403 四级

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

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

适合人群:

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

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


编程题

B3958 相似字符串

【题目来源】

洛谷:B3958 [GESP202403 四级] 相似字符串 - 洛谷

【题目描述】

对于两个字符串A AAB BB,如果A AA可以通过删除一个字符,或插入一个字符,或修改一个字符变成B BB,那么我们说A AAB BB是相似的。

比如 apple 可以通过插入一个字符变成 applee ,可以通过删除一个字符变成 appe ,也可以通过修改一个字符 变成 bpple ,因此 apple 和 applee 、 appe 、 bpple 都是相似的。但 applee 并不能通过任意一个操作变成 bpple ,因此它们并不相似。

特别地,完全相同的两个字符串也是相似的。

给定T TTA , B A,BA,B,请你分别判断他们是否相似。

【输入】

第一行一个正整数T TT

接下来T TT行,每行两个用空格隔开的字符串A AAB BB

保证T ≤ 100 T\le 100T100A , B A,BA,B的长度不超过50 5050。保证A AAB BB只包含小写字母。

【输出】

输出T TT行,对于每组A , B A,BA,B,如果它们相似,则输出similar,否则输出not similar

【输入样例】

5 apple applee apple appe apple bpple applee bpple apple apple

【输出样例】

similar similar similar not similar similar

【算法标签】

《洛谷 B3958 相似字符串》 #字符串(入门)# #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>// 包含所有标准库头文件usingnamespacestd;// 使用标准命名空间// 判断两个字符串是否相似boolisSimilar(string A,string B){intm=A.size(),n=B.size();// 长度差超过1直接返回不相似if(abs(m-n)>1)returnfalse;// 情况1:长度相等(可能只需要修改一个字符)if(m==n){intdiff=0;// 记录不同字符的数量for(inti=0;i<m;i++){if(A[i]!=B[i]){diff++;if(diff>1)returnfalse;// 超过1处不同}}returntrue;// 0或1处不同}// 情况2:长度差1(可能需要插入/删除一个字符)else{string&shorter=(m<n)?A:B;// 较短的字符串string&longer=(m<n)?B:A;// 较长的字符串inti=0,j=0;// 双指针intdiff=0;// 差异计数器while(i<shorter.size()&&j<longer.size()){if(shorter[i]!=longer[j]){diff++;if(diff>1)returnfalse;// 超过1处差异++j;// 只移动较长字符串的指针(模拟插入/删除)}else{++i;++j;}}returntrue;// 最多1处差异}}intmain(){intT;// 测试用例数量cin>>T;while(T--){string A,B;cin>>A>>B;// 输入两个字符串if(isSimilar(A,B)){cout<<"similar"<<endl;}else{cout<<"not similar"<<endl;}}return0;}

【运行结果】

5 apple applee similar apple appe similar apple bpple similar applee bpple not similar apple apple similar

B3959 做题

【题目来源】

洛谷:B3959 [GESP202403 四级] 做题 - 洛谷

【题目描述】

小杨同学为了提高自己的实力制定了做题计划,在第 天时,他必须要完成 道题,否则他就会偷懒。

小杨同学现在找到了一个题库,一共有n nn套题单,每一套题单中有一定数量的题目。但是他十分挑剔,每套题单他只会使用一次,每一天也只能使用一套题单里的题目,之后那套题单就会被弃之不用。对于每套题单,他不必完成 题单内所有的题。

那么问题来了,小杨同学最多会做题几天才偷懒呢?

【输入】

第一行,1 11个数为n nn,表示有多少套题单。

第二行,n nn个整数a 1 , a 2 , … , a n a_1,a_2,\dots, a_na1,a2,,an,分别表示每套题单有多少道题。

【输出】

输出一行,小杨同学偷懒前最多做题天数。

【输入样例】

4 3 1 4 1

【输出样例】

3

【算法标签】

《洛谷 B3959 做题》 #贪心# #排序# #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>// 包含所有标准库头文件usingnamespacestd;longlonga[1000005];// 定义全局数组存储数据intmain(){intn;cin>>n;// 输入数据数量// 读取n个数据for(inti=1;i<=n;i++){cin>>a[i];}sort(a+1,a+n+1);// 对数组进行升序排序intstart=1;// 搜索起始位置intans=0;// 最终答案// 计算最大满足天数for(inti=1;i<=n;i++){// i表示当前检查的天数for(intj=start;j<=n;j++){// 从start开始查找if(i<=a[j]){// 找到第一个满足a[j]≥i的位置ans=i;// 更新最大天数start=j+1;// 下次从下一个位置开始查找break;// 跳出内层循环}}}cout<<ans;// 输出结果return0;}

【运行结果】

4 3 1 4 1 3
http://www.jsqmd.com/news/268463/

相关文章:

  • 闲置物美超市卡回收有妙招 - 京顺回收
  • STM32泥石流检测预警系统设计-液滴-土壤-LCD1602-蓝牙(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 基于STM32单片机智能电表无线WIFI插座APP交流电压电流设计+LCD1602液晶显示设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 小程序计算机毕设之基于微信小程序的校友会系统的实现基于springboot+小程序的高校学院校友会系统(完整前后端代码+说明文档+LW,调试定制等)
  • Windows server 2012 R2系统怎么显示桌面图标
  • 2026年服务口碑双优的粉碎型格栅源头厂家盘点,内进流格栅/钢丝绳牵引格栅/筛筒微滤机/机械粗格栅,格栅产品排行 - 品牌推荐师
  • 【计算机毕业设计案例】基于nodejs的垃圾分类系统小程序的设计与实现基于nodejs+微信小程序的垃圾分类和回收系统(程序+文档+讲解+定制)
  • 东风奕派×中关村科金 | 大模型外呼重塑汽车营销新链路,实现高效线索转化
  • STM32单片机设计无线对讲机系统设计-无线对讲机模块-LED-KEY-DS18B20-LCD1602(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 教培管家第05讲:前线战场——打造统一办公门户
  • STM32单片机锂电池充电系统锂电池充电控灯系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2026年高端员工工作服采购推荐榜:专注高端工服/劳保服/央国企工作服的厂家精选指南
  • 管道压力检测系统-气压-LCD1602-ISD1820-蓝牙(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 2025年阿胶品牌口碑榜TOP10,这5家老字号最受信赖!阿胶类产品/阿胶糕/膏方类产品/阿胶类/阿胶/膏方/非遗膏方阿胶定制选哪家 - 品牌推荐师
  • 2026年细格栅品牌大揭秘:这些内进流格栅品牌值得信赖,内进流孔板格栅/粉碎型格栅除污机/雨水提升泵站,细格栅品牌哪家好 - 品牌推荐师
  • 【光伏功率预测】只盯 RMSE 没用:光伏真正值钱的是峰值命中率和爬坡提前量
  • 工厂方法模式(Factory Method)
  • 2026Q1靖江财税公司合规榜,细分覆盖多场景 - 品牌智鉴榜
  • 初学者古筝怎么选?2026年热门古筝深度评测,古筝/瑶鸾古筝/瑶鸾古筝Y106系列,古筝厂家怎么选择 - 品牌推荐师
  • 【高精度气象】一场霜冻能赔多少?把气象预测变成“精算模型”的输入
  • 2025防疫物资回收厂家大比拼,口碑佼佼者是谁?隔离衣回收/防疫物资回收/防护服回收,防疫物资回收一站式服务有哪些 - 品牌推荐师
  • 银河麒麟v10服务器版Docker部署教程-.NET 6 WebAPI-nginx-redis-python3.8 - 指南
  • GESP认证C++编程真题解析 | 202403 二级
  • 2026年郑州回收废旧空调公司推荐榜:郑州恒森二手空调回收,中央空调回收/二手空调收购/空调回收/空调收购/回收空调/二手空调回收/收购中央空调/收购空调/废旧空调回收公司精选
  • GESP认证C++编程真题解析 | 202403 一级
  • 2025年目前排行前列的智能门窗品牌有哪些,全屋门窗/意式门窗/家居设计/欧式门窗/电动门窗供应商怎么选择 - 品牌推荐师
  • 腾讯会议搭配提词器推荐——芦笋提词器
  • 2026年电子级硫化氢定做厂家权威推荐榜单:高纯硫化氢/硫化氢减压阀/工业级硫化氢/硫化氢配件/液化硫化氢源头厂家精选
  • 【高精度气象】销量忽高忽低真不是运营锅:气象变量是隐藏杠杆
  • 2025年市场上服务好的扩口法兰批发推荐排行榜单,SAE法兰/方法兰/内螺纹法兰/分体法兰/法兰夹,扩口法兰品牌哪家好 - 品牌推荐师