Responsive image

问题 1124 --走迷宫

1124: 走迷宫

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

DrKong设计的机器人卡多非常爱玩,它常常偷偷跑出实验室,在某个游乐场玩之不疲。这天卡多又跑出来了,在SJTL游乐场玩个不停,坐完碰碰车,又玩滑滑梯,这时卡多又走入了一个迷宫。整个迷宫是用一个N*N的方阵给出,方阵中单元格中填充了一个整数,表示走到这个位置的难度。

这个迷宫可以向上,向下,向左,向右走,但不能穿越对角线。走迷宫的取胜规则很有意思,看谁能更快地找一条路径,其路径上的单元格最大难度与最小难度之差是最小的。

当然了,或许这样的路径不是最短的。

       机器人卡多现在在迷宫的左上角(第一行,第一列)而出口在迷宫的右下角(第N行,第N列)。

       卡多很聪明,很快就找到了这样的一条路径。你能找到吗?

输入描述

  第一行:     N    表示迷宫是N*N的方阵 (2<=N<=100)

  接下来N行,      每行包含N个整数,用来表示每个单元格中的难度(0<=任意难度<=120

输出描述

输出为一行整数,表示路径上的难度与最低难度的差。

样例输入

5
1 1 3 6 8
1 2 2 5 5
4 4 0 3 3
8 0 2 3 4
4 3 0 2 1

样例输出

2

提示

  河南省第四届ACM程序设计大赛

来源

[提交][状态]
ACM算法攻关部