news 2026/4/3 3:07:42

GESP认证C++编程真题解析 | B4451 [GESP202512 四级] 建造

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GESP认证C++编程真题解析 | B4451 [GESP202512 四级] 建造

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

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

适合人群:

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

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


【题目来源】

洛谷:[B4451 GESP202512 四级] 建造 - 洛谷

【题目描述】

小 A 有一张M MMN NN列的地形图,其中第i ii行第j jj列的数字a i j a_{ij}aij代表坐标( i , j ) (i, j)(i,j)的海拔高度。

停机坪为一个3 × 3 3 \times 33×3的区域,且内部所有9 99个点的最大高度和最小高度之差不超过H HH

小 A 想请你计算出,在所有适合建造停机坪的区域中,区域内部9 99个点海拔之和最大是多少。

【输入】

第一行三个正整数M , N , H M, N, HM,N,H,含义如题面所示。

之后M MM行,第i ii行包含N NN个整数a i 1 , a i 2 , … , a i N a_{i1}, a_{i2}, \dots, a_{iN}ai1,ai2,,aiN,代表坐标( i , j ) (i, j)(i,j)的高度。

数据保证总存在一个适合建造停机坪的区域。

【输出】

输出一行,代表最大的海拔之和。

【输入样例】

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

【输出样例】

40

【算法标签】

《洛谷 B4451 建造》 #枚举# #GESP# #2025#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;constintN=1005;// 定义最大矩阵大小intn,m,h;// n: 行数, m: 列数, h: 高度差阈值intans=-1e9;// 初始化答案为负无穷inta[N][N];// 存储输入矩阵intmain(){// 输入矩阵的行数n、列数m和高度差阈值hcin>>n>>m>>h;// 输入n×m的矩阵for(inti=1;i<=n;i++){for(intj=1;j<=m;j++){cin>>a[i][j];}}// 遍历所有可能的3×3子矩阵// 注意:循环条件是i<n+3而不是i<=n,存在越界访问的bugfor(inti=1;i<n+3;i++)// 行起始位置{for(intj=1;j<m+3;j++)// 列起始位置{// 当前3×3子矩阵的最小值和最大值intminn=a[i][j];intmaxn=a[i][j];intres=0;// 当前3×3子矩阵的元素和// 遍历当前3×3子矩阵for(intx=i;x<i+3;x++){for(inty=j;y<j+3;y++){// 累加元素值res+=a[x][y];// 更新最小值和最大值minn=min(minn,a[x][y]);maxn=max(maxn,a[x][y]);}}// 判断当前3×3子矩阵的最大高度差是否小于等于hif(maxn-minn<=h){// 更新满足条件的最大元素和ans=max(ans,res);}}}// 输出结果cout<<ans<<endl;return0;}

【运行结果】

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

还在愁论文缺真实参考文献?9款AI神器帮你轻松搞定!

别再用这些“自杀式”方法找参考文献了&#xff01; 还在对着知网、Google Scholar翻到凌晨三点&#xff0c;却找不到一篇贴合研究主题的文献&#xff1f; 还在复制粘贴参考文献格式&#xff0c;结果被导师圈出10处格式错误、5处引用不匹配&#xff1f; 还在担心参考文献来源不…

作者头像 李华
网站建设 2026/3/31 10:53:45

手把手教你Java文件断点下载

前言❝互联网的连接速度慢且不稳定&#xff0c;有可能由于网络故障导致断开连接。在客户端下载一个大对象时&#xff0c;因网络断开导致上传下载失败的概率就会变得不可忽视。❞图片客户端在GET对象请求时通过设置Range头部来告诉接口服务需要从什么位置开始输出对象的数据。判…

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

【ACM出版、见刊检索稳定 | 南京航空航天大学主办,高校背书 | EI&Scopus检索稳定 | 合作Scopus期刊推荐】第二届数字化社会、信息科学与风险管理国际学术会议(ICDIR 2026)

第二届数字化社会、信息科学与风险管理国际学术会议&#xff08;ICDIR 2026&#xff09; The 2nd International Conference on Digital Society, Information Science and Risk Management 2026年1月23日-1月25日——中国-沈阳 大会官网&#xff1a;www.icdri.net【投稿参会…

作者头像 李华
网站建设 2026/4/2 10:37:28

基于Spring Boot框架的某火锅店管理系统的设计与实现

2系统需求分析 需求分析的首要是要分析用户的需求&#xff0c;知道用户存在的一些情况&#xff0c;并且要明确用户的使用状况&#xff0c;然后设计规划解决的问题。其中在使用定性的分析以及定量的分析&#xff0c;从这两个方面获取用户的需求。一方面定性的分析获得的应该是用…

作者头像 李华
网站建设 2026/3/29 13:48:57

SunX交易所登上MyToken全球榜单第17位,综合实力获权威认可

近日&#xff0c;SunX交易所成功登上全球知名数据平台MyToken发布的数字货币交易所排行榜第17位。这一里程碑式的进展标志着SunX交易所 (sunx exchange) 作为新兴平台的综合实力获得行业权威认可&#xff0c;在交易规模、合规运营、用户体验、全球布局等方面展现出显著优势。My…

作者头像 李华
网站建设 2026/3/28 1:20:47

计算机毕业设计springboot游乐园管理系统 基于SpringBoot的智慧游乐场综合运营平台 SpringBoot+MySQL实现的游乐园数字化服务系统

计算机毕业设计springboot游乐园管理系统667w4w42 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。暑期一到&#xff0c;城市里的摩天轮再次亮起彩灯&#xff0c;尖叫声与欢呼声此…

作者头像 李华