news 2026/4/18 2:27:36

GESP认证C++编程真题解析 | 202412 二级

作者头像

张小明

前端开发工程师

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

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

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

适合人群:

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

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


编程题

B4064 寻找数字

【题目来源】

洛谷:B4064 [GESP202412 二级] 寻找数字 - 洛谷 (luogu.com.cn)

【题目描述】

小杨有一个正整数a aa,小杨想知道是否存在一个正整数b bb满足a = b 4 a=b^4a=b4

【输入】

第一行包含一个正整数t tt,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数代表a aa

【输出】

对于每组测试数据,如果存在满足条件的正整数b bb,则输出b bb,否则输出− 1 −11

【输入样例】

3 16 81 10

【输出样例】

2 3 -1

【算法标签】

《洛谷 B4064 寻找数字》 #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;intT;// 定义变量T,表示测试用例的数量intmain(){cin>>T;// 输入测试用例的数量// 处理每个测试用例while(T--){inta;cin>>a;// 输入整数aboolflag=false;// flag用于标记是否找到满足条件的i// 遍历可能的i值for(inti=1;i<=a/i;i++){if(i*i*i*i==a){// 判断i的四次方是否等于acout<<i<<endl;// 输出满足条件的iflag=true;// 标记已找到break;// 跳出循环}}// 如果未找到满足条件的i,输出-1if(!flag){cout<<-1<<endl;}}return0;}

【运行结果】

3 16 2 81 3 10 -1

B4065 数位和

【题目来源】

洛谷:[B4065 GESP202412 二级] 数位和 - 洛谷 (luogu.com.cn)

【题目描述】

小杨有n nn个正整数,小杨想知道这些正整数的数位和中最大值是多少。“数位和”指的是一个数字中所有数位的和。例如:对于数字12345 1234512345,它的各个数位分别是1 , 2 , 3 , 4 , 5 1,2,3,4,51,2,3,4,5。将这些数位相加,得到

1 + 2 + 3 + 4 + 5 = 15 1+2+3+4+5=151+2+3+4+5=15

因此,12345 1234512345的数位和是15 1515

【输入】

第一行包含一个正整数n nn,代表正整数个数。

之后n nn行,每行包含一个正整数。

【输出】

输出这些正整数的数位和的最值。

【输入样例】

3 16 81 10

【输出样例】

9

【算法标签】

《洛谷 B4064 数位和》 #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong// 定义宏,将int替换为long longintn,ans;// n: 输入的整数个数,ans: 记录最大数字和// 计算一个整数的数字和intcalc(intx){intres=0;// res用于存储数字和while(x){// 当x不为0时,继续循环res+=x%10;// 将x的个位数加到res中x/=10;// 去掉x的个位数}returnres;// 返回数字和}signedmain(){// 使用signed代替int,因为宏定义了int为long longcin>>n;// 输入整数个数n// 遍历输入的n个整数for(inti=1;i<=n;i++){intx;cin>>x;// 输入当前整数xans=max(ans,calc(x));// 更新最大数字和}cout<<ans<<endl;// 输出最大数字和return0;}

【运行结果】

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

AWPortrait-Z模型安全:水印与版权保护技术实现

AWPortrait-Z模型安全&#xff1a;水印与版权保护技术实现 1. 引言 1.1 技术背景与问题提出 随着生成式AI在图像创作领域的广泛应用&#xff0c;人像美化类模型如AWPortrait-Z因其出色的风格迁移和细节增强能力&#xff0c;正在被广泛应用于社交媒体、数字艺术和商业摄影等领…

作者头像 李华
网站建设 2026/4/18 2:26:03

使用CAPL进行CAN错误帧检测:快速理解核心要点

如何用CAPL精准捕获CAN总线错误帧&#xff1f;从原理到实战的深度指南在汽车电子开发中&#xff0c;你是否遇到过这样的场景&#xff1a;ECU通信突然中断、报文丢失频繁&#xff0c;但回放日志却只看到一堆“未知错误”&#xff1f;或者产线下线测试时&#xff0c;某个节点偶尔…

作者头像 李华
网站建设 2026/4/18 0:46:29

轻量级多模态大模型来了!AutoGLM-Phone-9B手机推理技术详解

轻量级多模态大模型来了&#xff01;AutoGLM-Phone-9B手机推理技术详解 1. AutoGLM-Phone-9B 技术背景与核心价值 1.1 移动端AI推理的演进趋势 随着生成式AI技术的快速普及&#xff0c;用户对“本地化、低延迟、高隐私”智能服务的需求日益增长。传统云端大模型虽具备强大能…

作者头像 李华
网站建设 2026/4/16 18:29:59

Unity Mod Manager终极指南:从零开始掌握游戏模组管理技巧

Unity Mod Manager终极指南&#xff1a;从零开始掌握游戏模组管理技巧 【免费下载链接】unity-mod-manager UnityModManager 项目地址: https://gitcode.com/gh_mirrors/un/unity-mod-manager Unity Mod Manager是一款专为Unity游戏设计的模组管理工具&#xff0c;能够帮…

作者头像 李华
网站建设 2026/4/17 20:27:10

基于DeepSeek-OCR-WEBUI的多语言文字识别实践|轻量快速跨平台

基于DeepSeek-OCR-WEBUI的多语言文字识别实践&#xff5c;轻量快速跨平台 1. 引言&#xff1a;OCR技术演进与实际业务挑战 光学字符识别&#xff08;OCR&#xff09;作为连接物理文档与数字信息的关键桥梁&#xff0c;近年来在AI驱动下实现了质的飞跃。传统OCR工具在面对复杂…

作者头像 李华
网站建设 2026/4/10 20:46:55

键盘如何变身专业游戏控制器?虚拟手柄技术全解析

键盘如何变身专业游戏控制器&#xff1f;虚拟手柄技术全解析 【免费下载链接】vJoy Virtual Joystick 项目地址: https://gitcode.com/gh_mirrors/vj/vJoy 你是否曾经因为键盘操作不够流畅而错过游戏中的关键操作&#xff1f;是否羡慕手柄玩家在赛车游戏中的精准控制&am…

作者头像 李华