建造题目描述小 A 有一张 M 行 N 列的地形图,其中第 i 行第j 列的数字 aij 代表坐标 (i, j) 的海拔高度。停机坪为一个 3 x 3 的区域且内部所有 9 个点的最大高度和最小高度之差不超过 H。小 A 想请你计算出,在所有适合建造停机坪的区域中,区域内部9个点海拔之和最大是多少。输入格式第一行三个正整数 M, N, H ,含义如题面所示。之后 M 行,第 i 行包含 N 个整数 ai1, ai2, · · · , aiN ,代表坐标 (i, j) 的高度。数据保证总存在一个适合建造停机坪的区域。输出格式输出一行,代表最大的海拔之和。数据范围对于所有测试点,保证 1 ≤ M, N ≤ 10³ , 1 ≤ H, aij ≤ 10⁵。
正确答案:参考程序(Python):M,N,H=map(int,input().split());g=[list(map(int,input().split())) for _ in range(M)];best=0;for i in range(M-2):for j in range(N-2):win=[g[i+di][j+dj] for di in range(3) for dj in range(3)];if max(win)-min(win)<=H:best=max(best,sum(win));print
试卷来源:202512 CCF-GESP编程能力等级认证Python四级真题