题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
胆小的维恩

题目题干

描述

维恩是一个恐高的孩子,有一天他来到了一个新开的游乐园。这个游乐园有一个人气特别高的项目"错乱空间",其中第一关是在一个房间内。玩家进入房间后,将面临若干个高低不一的平台,玩家需要在平台间上下跳跃来进行移动,最终到达终点,去往下一关。FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

我们可以将这个房间抽象为一张 n*m 的二维地图 G,其中 G[i][j] 表示平台 (i, j) 的高度。玩家进入房间后在最左上角的平台 (0, 0) 上,终点在最右下角的平台 (n-1, m-1) 上,每次可以向 上、下、左、右 四个方向之一移动。FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于任一连续路径,我们把路径中的任意相邻两个平台的高度差(指差的绝对值)的最大值叫做“最高差”。由于维恩恐高,所以他希望找到这样一条路径,该路径连通起点 (0,0) 到终点 (n-1,m-1),并且该路径的“最高差”是所有连通起点和终点的路径中最小的。我们把满足这样条件的路径叫做“最优路径”。FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

请你帮维恩求出最优路径的最高差。(注意,最优路径可能不止一条,但所有最优路径的最高差肯定是唯一的。)FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入
第一行为两个整数 n, m (1<=n,m<=200),表示房间的大小为 n*m。FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来的 n 行,每行 m 个正整数,表示平台的高度 (1<=G[i][j]<=108),每个数之间用空格分开。
输出
一个整数,表示最优路径的最高差
样例输入
样例输入1
3 3
1 2 2
3 8 2
5 3 5

样例输入2
3 3
5 4 6
4 1 4
3 4 5

样例输入3
5 7
1 2 1 1 1 1 1
1 2 1 2 2 2 1
1 2 1 2 1 1 1
1 2 1 2 1 2 2
1 1 1 2 1 1 1
样例输出
样例输出1
2

样例输出2
1

样例输出3
0
提示
样例 1 说明:FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最优路径 1 -> 3 -> 5 -> 3 -> 5,最高差为 5 - 3 = 2,其余路径的最高差均大于 2FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
其余路径,例如 1 -> 2 -> 8 -> 2 -> 5 这条路径中的最高差为 8 - 2 = 6FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 -> 2 -> 2 -> 2 -> 5 这条路径中的最高差为 5 - 2 = 3FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例 2 说明:FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
最优路径 5 -> 4 -> 3 -> 4 -> 5,最高差为 1FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
其余路径,例如 5 -> 4 -> 1 -> 4 -> 5 的最高差为 3FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 -> 4 -> 6 -> 4 -> 5 的最高差为 2FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例 3 说明:FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
图中存在一条高度全为 1 的路径,这条最优路径的最高差为 0FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
数据范围和约定FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 10% 的数据,存在一条从起点到终点高度不变的路径;FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于另外 20% 的数据,1<=n,m<=3;FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于另外 30% 的数据,1<=G[i][j]<=100;FVT100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于全部数据,1<=n,m<=200,1<=G[i][j]<=108

答案解析

相关题目

COVID-19描述 一个公司包含N名员工,编号1~N。现在1号员工不幸感染COVID-19。经过筛查,已知公司共有M对员工之间有过近距离接触。现在要将所有与1号员工直接或间接接触过的员工都隔离。请你
胆小的维恩描述 维恩是一个恐高的孩子,有一天他来到了一个新开的游乐园。这个游乐园有一个人气特别高的项目"错乱空间",其中第一关是在一个房间内。玩家进入房间后,将面临若干个高低不一的
素数之恋描述 标题取自记录数学家黎曼与黎曼猜想的同名传记小说《素数之恋》。 给出两个四位数素数(素数即为质数),请你通过若干次操作(可以为零次),把它们变成相等的数。一次操作过程如下: 选择其中任
连线交叉描述 如图所示,平面上有两条平行线。每条平行线上都分布有N个点(图中用小圆圈表示),从左到右编号为1~N。 现在我们连N条线段,其中第i条线段是从第一条平行线的Ai号点连向第二条平行线的Bi
最大数
井字棋的胜负描述 井字棋是一个简单有趣的两人博弈游戏。棋盘是 3*3 的"井"字,两人轮流在空白格落子,本题用大写字母 X 和 O 表示,先手为 X,后手为 O,先占据同一行或同一
查找九宫格1
字母表字符串描述 如果一个长度为26的字符串,恰好包含a到z每个英文字母各一次,我们就称这个字符串是"字母表字符串"。 给定一个长度26,只包含小写字母的字符串,判断它是不是&q
四角移动描述 给定一个N行M列的二维数组A,请你把4个角上的数顺时针旋转90度。即把左上角移动到右上角、右上角移动到右下角、右下角移动到左下角、左下角移动到左上角。其他位置不变。 输出移动之后的二维
大写字母统计描述 输入一个只包含大小写字母和数字的字符串,请你统计其中大写字母总计有多少个? 输入 一个只包含大小写字母和数字的字符串S。长度不超过1000 输出 一个整数代表答案 样例输入 Opb

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢