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

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
http://www.zskr.cn/news/181275.html

相关文章:

  • 知网AIGC爆红怎么办?2025最新论文降AI全攻略(附免费手改+工具实测)
  • Elastic 即代码:自动化的不只是基础设施
  • 2025年母线槽生产厂家实力推荐:江苏祥丰电器有限公司,专注耐火/密集/高压/铝合金/封闭式母线槽源头厂家精选 - 品牌推荐官
  • 普源数字万用表DM858E接地电阻测量技巧
  • 基于Spring Boot框架的文学名著分享系统的设计与实现
  • 2025-2026双曲面搅拌机三大优质厂家权威榜单:技术领先者揭晓 - 品牌推荐大师
  • 2025年口碑好的铝合金地垫制造企业推荐,高品质铝合金地垫生产厂家全解析 - 工业品牌热点
  • 同惠TH2840LCR测试仪:电路板故障检测的精准“诊断师“
  • 收藏!构建高质量AI智能体的10条核心法则(实战总结,小白/程序员必看)
  • 靠谱代理记账公司推荐:账务处理与财务咨询的优质之选 - 工业品网
  • 2025年压力机厂家实力推荐榜:二梁四柱/单臂/三梁四柱/四柱/龙门/伺服压力机源头厂家精选 - 品牌推荐官
  • 收藏!2025大模型薪资狂欢全解析:小白程序员入门最后黄金窗口
  • JS知识回顾(下)-DOM
  • JS知识回顾(中)-BOM
  • 竞速物流:化妆品寄中国香港的省心之选,专业解锁国际邮寄新体验 - 深度智识库
  • LLM实时调校心电图设备,精度翻倍
  • 2025年棕刚玉定制哪家强?权威榜单揭晓,精密铸造砂/磨料/金刚砂/黑碳化硅/棕刚玉/白刚玉/碳化硅/不锈钢灰/铬刚玉棕刚玉批发哪个好 - 品牌推荐师
  • 加密货币迈向“Too Big To Fail”时代:2026 年或成行业分水岭,ICOIN 正站在时代拐点
  • 抛弃 Pip,UV安装快20倍
  • RAG部分的学习,再粗略过一遍
  • 程序员必学!本地部署大模型知识库系统:Python+Ollama+BGE-M3全流程【建议收藏】
  • 软件测试之缺陷管理
  • AI 代理 + RAG 技术:打造专属私人助理,知识库更新从此不用愁
  • 连续体机器人常曲率运动学建模
  • 2025年安徽厢式变压器回收服务推荐榜单:干式变压器回收/废旧变压器回收/二手变压器回收/旧变压器回收/铜芯电缆回收服务精选 - 品牌推荐官
  • RAG多轮对话“翻车“?小白程序员必看:如何用问题改写解决上下文丢失痛点,让AI回答“句句在理“!
  • 深度学习框架YOLOV8模型如何训练无人机风力发电机叶片缺陷检测航拍数据集 构建基于深度学习YOLOV8风力发电叶片缺陷检测系统
  • 每日三题 12
  • docx4j
  • 2026北京财产执行律师事务所测评排行榜:权威解析靠谱机构,精准匹配专业解决方案 - 苏木2025