#GESP1298. [GESP202512 四级T1] 建造

[GESP202512 四级T1] 建造

题目背景

2025 年 12 月 GESP C++ 四级编程第 1 题

题目描述

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

停机坪为一个 3imes33 imes3 的区域,且内部所有 99 个点的最大高度和最小高度之差不超过 HH

请计算在所有适合建造停机坪的区域中,区域内部 99 个点海拔之和的最大值。数据保证总存在一个适合建造停机坪的区域。

输入格式

第一行输入三个正整数 M,N,HM,N,H

接下来 MM 行,每行输入 NN 个整数 ai1,ai2,ldots,aiNa_{i1},a_{i2},ldots,a_{iN}

输出格式

输出一行一个整数,表示最大的海拔之和。

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

数据范围与提示

  • 3M,N1033 \le M,N \le 10^3
  • 1H,aij1051 \le H,a_{ij} \le 10^5

样例中可选择满足高度差限制的 3imes33 imes3 区域,其海拔和最大为 4040