B4451 [GESP202512 四级] 建造 📅 发布时间:2026/7/13 9:02:48 👁️ 浏览次数: 前言这题说是枚举还要优化题目来源B4451 [GESP202512 四级] 建造 - 洛谷题目描述小 A 有一张 M 行 N 列的地形图其中第 i 行第 j 列的数字 aij 代表坐标 (i,j) 的海拔高度。停机坪为一个 3×3 的区域且内部所有 9 个点的最大高度和最小高度之差不超过 H。小 A 想请你计算出在所有适合建造停机坪的区域中区域内部 9 个点海拔之和最大是多少。输入格式第一行三个正整数 M,N,H含义如题面所示。之后 M 行第 i 行包含 N 个整数 ai1,ai2,…,aiN代表坐标 (i,j) 的高度。数据保证总存在一个适合建造停机坪的区域。输出格式输出一行代表最大的海拔之和。输入输出样例输入 #1复制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输出 #1复制40说明/提示数据范围对于所有测试点保证 1≤M,N≤1≤H,aij≤。分析范围小于1e3所以时间复杂度应为O()#include bits/stdc.h using namespace std; const int maxn1e35; int a[maxn][maxn]; int b[maxn][maxn];//3*3范围内最小数 int c[maxn][maxn];//3*3范围内最大数 int d[maxn][maxn];//3*3范围内数之和 int main() { int n,m,h; cinnmh; for(int i0; in; i) { for(int j0; jm; j) { cina[i][j]; b[i][j]max(b[i][j],a[i][j]); b[i1][j]max(b[i1][j],a[i][j]); b[i2][j]max(b[i2][j],a[i][j]); b[i][j1]max(b[i][j1],a[i][j]); b[i][j2]max(b[i][j2],a[i][j]); b[i1][j1]max(b[i1][j1],a[i][j]); b[i1][j2]max(b[i1][j2],a[i][j]); b[i2][j1]max(b[i2][j1],a[i][j]); b[i2][j2]max(b[i2][j2],a[i][j]); if(c[i][j]) c[i][j]min(c[i][j],a[i][j]); if(!c[i][j]) c[i][j]a[i][j]; if(c[i1][j]) c[i1][j]min(c[i1][j],a[i][j]); if(!c[i1][j]) c[i1][j]a[i][j]; if(c[i2][j]) c[i2][j]min(c[i2][j],a[i][j]); if(!c[i2][j]) c[i2][j]a[i][j]; if(c[i][j1]) c[i][j1]min(c[i][j1],a[i][j]); if(!c[i][j1]) c[i][j1]a[i][j]; if(c[i][j2]) c[i][j2]min(c[i][j2],a[i][j]); if(!c[i][j2]) c[i][j2]a[i][j2]; if(c[i1][j1]) c[i1][j1]min(c[i1][j1],a[i][j]); if(!c[i1][j1]) c[i1][j1]a[i][j]; if(c[i1][j2]) c[i1][j2]min(c[i1][j2],a[i][j]); if(!c[i1][j2]) c[i1][j2]a[i][j]; if(c[i2][j1]) c[i2][j1]min(c[i2][j1],a[i][j]); if(!c[i2][j1]) c[i2][j1]a[i][j]; if(c[i2][j2]) c[i2][j2]min(c[i2][j2],a[i][j]); if(!c[i2][j2]) c[i2][j2]a[i][j]; d[i][j]a[i][j]; d[i1][j]a[i][j]; d[i2][j]a[i][j]; d[i][j1]a[i][j]; d[i][j2]a[i][j]; d[i1][j1]a[i][j]; d[i1][j2]a[i][j]; d[i2][j1]a[i][j]; d[i2][j2]a[i][j]; } } int g0; for(int i2; in; i) { for(int j2; jm; j) { if(b[i][j]-c[i][j]h) { gmax(g,d[i][j]); } } } coutg; return 0; }
探索大数据领域数据产品的发展前景 探索大数据领域数据产品的发展前景 关键词:大数据、数据产品、数据分析、人工智能、数字化转型、数据治理、商业智能 摘要:本文深入探讨了大数据领域数据产品的发展现状和未来趋势。我们将从技术架构、商业模式和应用场景三个维度进行分析,重点阐述数据产品如何赋能企业数字… 2026/7/13 2:42:46
遍历需要取字符串 / 数组下标 只要遍历需要取字符串 / 数组下标,就必须写 for(int i 0;i < 长度;i);哪怕 int i 1;i < 长度;i 的循环次数和它等价,也绝对不能直接这么写否则会引起越界错误 2026/7/11 2:34:00
奇淫巧技,CompletableFuture 异步多线程是真的优雅 一个示例回顾Future一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。JDK5新增了Future接口,用于描述一个异步计算的结果。虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,… 2026/7/13 7:00:24
TLA2518与PIC18F4525的高精度数据采集方案 1. TLA2518与PIC18F4525组合方案概述 在工业控制和嵌入式系统设计中,模拟信号到数字信号的可靠转换是确保数据采集精度的关键环节。德州仪器的TLA2518作为一款8通道12位1MSPS的SAR ADC芯片,与Microchip的PIC18F4525微控制器组合,构成了一个高… 2026/7/13 9:02:07
拓扑排序算法对比:Kahn与DFS在课程编排中的4种实现与性能考量 拓扑排序算法对比:Kahn与DFS在课程编排中的4种实现与性能考量1. 拓扑排序的核心概念与应用场景拓扑排序是图论中针对有向无环图(DAG)的一种线性排序算法。它将图中的顶点排列成一个序列,使得对于图中的每一条有向边(u,v)ÿ… 2026/7/13 9:02:07
ROS 2 Windows二进制安装实操指南:快速部署与避坑详解 1. 项目概述:为什么选择 Windows 二进制安装包来跑 ROS 2?你正在看的,是一份面向 Windows 用户、专为快速落地而生的 ROS 2 安装实操指南。关键词里那个“L2 | Installation > Windows (binary)”,不是文档层级编号,… 2026/7/13 9:00:06
双高斯物镜公差分析 3 要点:基于 Zemax 的蒙特卡洛与灵敏度实战 双高斯物镜公差分析实战:Zemax蒙特卡洛与灵敏度分析的三维透视光学工程师的制造焦虑与公差分析价值当最后一片镜片从精密车床取下时,光学工程师的挑战才真正开始——这个在仿真软件中表现完美的双高斯物镜设计,能否在现实世界的加工误差和装配… 2026/7/13 9:00:06
分解质因数算法 3 种实现对比:循环、递归与质数表,时间复杂度 O(√n) 实测 分解质因数算法:循环、递归与质数表三种实现深度对比1. 算法原理与基础实现分解质因数是数论中的经典问题,其核心目标是将一个大于1的正整数表示为一系列质数的乘积形式。例如,数字60可以分解为2235。这个问题在密码学、计算机科学等领域有着… 2026/7/13 8:58:06
Godot多人游戏开发:集成Nakama服务器实现实时对战与状态同步 1. 项目概述:为什么选择Godot与Nakama的组合?如果你正在用Godot做游戏,尤其是想加入多人联机功能,那你肯定绕不开一个核心问题:后端怎么办?自己从零搭建一套支持用户、匹配、实时同步的服务器,不… 2026/7/13 8:56:05
HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70+个痛点 HS2-HF Patch终极指南:如何用3步解决Honey Select 2的70个痛点 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 你是否曾经在Honey Select 2中遇到过… 2026/7/13 0:01:19
语音转文字工具AsrTools:让音频整理变得简单高效 语音转文字工具AsrTools:让音频整理变得简单高效 【免费下载链接】AsrTools ✨ AsrTools: Smart Voice-to-Text Tool | Efficient Batch Processing | User-Friendly Interface | No GPU Required | Supports SRT/TXT Output | Turn your audio into accurate text … 2026/7/13 0:03:19
基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_ 基于深度学习的蘑菇或花卉或动漫人物或中草药货水果蔬菜等识别系统31(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_ 独家界面!不会重复,此项目属于本人原创,若有雷同,均是盗卖,各位买… 2026/7/13 0:05:20
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/13 8:31:55
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/13 2:34:55