news 2026/5/1 5:06:13

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

作者头像

张小明

前端开发工程师

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

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

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

适合人群:

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

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


编程题

B3954 乘法问题

【题目来源】

洛谷:B3954 [GESP202403 二级] 乘法问题 - 洛谷

【题目描述】

小A最近刚刚学习了乘法,为了帮助他练习,我们给他若干个正整数,并要求他将这些数乘起来。

对于大部分题目,小A可以精准地算出答案,不过,如果这些数的乘积超过10 6 10^6106,小A就不会做了。

请你写一个程序,告诉我们小A会如何作答。

【输入】

第一行一个整数n nn,表示正整数的个数。

接下来n nn行,每行一个整数a aa。小A需要将所有的a aa乘起来。

【输出】

输出一行,如果乘积超过10 6 10^6106,则输出>1000000;否则输出所有数的乘积。

【输入样例】

2 3 5

【输出样例】

15

【算法标签】

《洛谷 B3954 乘法问题》 #循环结构# #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>// 包含标准库头文件usingnamespacestd;// 使用标准命名空间intn;// 定义全局变量n,用于存储输入的数字个数(注意有两个分号)intmain()// 主函数{cin>>n;// 从标准输入读取数字个数nintmul=1;// 初始化乘积变量mul为1// 循环读取n个数字并计算它们的乘积for(inti=1;i<=n;i++){intx;cin>>x;// 读取当前数字xmul*=x;// 将x乘入总乘积mul// 检查乘积是否超过1000000if(mul>1000000){cout<<">1000000"<<endl;// 如果超过,输出提示信息return0;// 并立即结束程序}}cout<<mul<<endl;// 输出最终的乘积值return0;// 程序正常结束}

【运行结果】

2 3 5 15

B3955 小杨的日字矩阵

【题目来源】

洛谷:B3955 [GESP202403 二级] 小杨的日字矩阵 - 洛谷

【题目描述】

小杨想要构造一个N × N N\times NN×N的日字矩阵(N NN为奇数),具体来说, 这个矩阵共有N NN行, 每行N NN个字符, 其中最左列、最右列都是|, 而第一行、最后一行、以及中间一行(即第N + 1 2 \frac{N+1}{2}2N+1行)的第个字符都是2 ∼ N − 1 2\sim N-12N1,其余所有字符都是半角小写字母x。例如,一个N = 5 N=5N=5的日字矩阵如下:

|---| |xxx| |---| |xxx| |---|

请你帮小杨根据给定的N NN打印出对应的“日字矩阵"。

【输入】

一行一个整数N NN5 ≤ N ≤ 49 5≤N≤495N49,保证N NN为奇数)。

【输出】

输出对应的“日字矩阵"。

请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出N NN行,每行除了换行符外恰好包含N NN个字符,这些字符要么是-,要么是|,要么是x。你的输出必须和标准答案完全一致才能得分,请在提交前仔细检查。

【输入样例】

5

【输出样例】

|---| |xxx| |---| |xxx| |---|

【算法标签】

《洛谷 B3955 小杨的日字矩阵》 #循环结构# #GESP# #2024#

【代码详解】

#include<bits/stdc++.h>// 包含所有标准库头文件usingnamespacestd;// 使用标准命名空间constintN=55;// 定义最大矩阵尺寸intn;// 存储矩阵的实际尺寸chara[N][N];// 定义字符矩阵intmain(){cin>>n;// 输入矩阵尺寸n// 填充矩阵for(inti=1;i<=n;i++){// 遍历行for(intj=1;j<=n;j++){// 遍历列if(j==1||j==n){// 如果是第一列或最后一列a[i][j]='|';// 填充竖线}elseif(i==1||i==n||i==(n+1)/2){// 如果是第一行、最后一行或中间行a[i][j]='-';// 填充横线}else{// 其他位置a[i][j]='x';// 填充x}}}// 输出矩阵for(inti=1;i<=n;i++){// 遍历行for(intj=1;j<=n;j++){// 遍历列cout<<a[i][j];// 输出当前字符}cout<<endl;// 换行}return0;// 程序正常结束}

【运行结果】

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

基于S7-200组态王3泵变频恒压供水系统设计

基于S7-200组态王3泵变频恒压供水系统设计 本设计包括设计报告&#xff0c;PLC组态仿真&#xff0c;I/O接口&#xff0c;带注释程序pdf版&#xff0c;接线图&#xff0c;控制电路图&#xff0c;主电路图 系统功能&#xff1a;272 PLC控制变频恒压供水系统关键是主要有变频器、可…

作者头像 李华
网站建设 2026/3/21 9:30:12

项目解决方案:电梯制造厂AI识别建设解决方案

目录 第一章 项目背景 1.1 智能化转型需求 1.2 安全管理需求升级 1.3 技术革新推动 1.4 政策支持与导向 第二章 需求确认 2.1 多平台访问需求 2.2 权限管理与安全需求 2.3 AI识别需求 2.4 数据整合与分析需求 第三章 建设目标 3.1 经济完备&#xff0c;高性价比 3…

作者头像 李华
网站建设 2026/4/24 6:41:34

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

​欢迎大家订阅我的专栏&#xff1a;算法题解&#xff1a;C与Python实现&#xff01; 本专栏旨在帮助大家从基础到进阶 &#xff0c;逐步提升编程能力&#xff0c;助力信息学竞赛备战&#xff01; 专栏特色 1.经典算法练习&#xff1a;根据信息学竞赛大纲&#xff0c;精心挑选…

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

基于区块链的虚拟电厂运营平台建设方案:“区块链+虚拟电厂”模式、平台集成数据监控、负荷预测、储能调控等八大功能

本项目基于区块链技术构建虚拟电厂运营平台&#xff0c;聚合工业企业与园区分布式资源&#xff0c;通过智能调度与需求响应提升电网调节能力。平台集成数据监控、负荷预测、储能调控等八大功能&#xff0c;实现能源优化与可信交易&#xff0c;促进清洁能源消纳&#xff0c;降低…

作者头像 李华
网站建设 2026/4/28 4:01:08

计算机小程序毕设实战-基于nodejs+微信小程序的智能垃圾分类和回收系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

作者头像 李华
网站建设 2026/4/22 6:29:43

Python就业前景好不好?

Python凭借“低门槛广应用”的双重优势&#xff0c;成为当下最具竞争力的编程语言之一。它覆盖数据分析、AI研发、Web开发等多个热门赛道&#xff0c;那么学Python就业前景好吗?以下是详细内容介绍。Python语言具有简单易学、代码可读性高、应用广泛等特点&#xff0c;使其成为…

作者头像 李华