#172. 翡翠大冒险
翡翠大冒险
京海市扫黑除恶行动后,强哥决定金盆洗手,寻找新的生活乐趣。一次偶然的机会,他听闻在一个神秘的山谷中藏有价值连城的翡翠。然而,想要获取这些翡翠可不容易,山谷的地形十分复杂,呈现出一个二维的网格状。
每个网格区域都有不同的海拔高度,强哥只能从海拔较高的区域向相邻的上下左右四个方向的低海拔区域移动,这样才能借助地势快速穿梭。他的目标是找到一条从起点到终点的最长路径,这条路径上经过的网格区域数量,就决定了他最终能收集到多少翡翠。
例如,山谷的地形如下:
1 16 15 14 13
2 17 24 23 12
3 18 25 22 11
4 19 20 21 10
5 6 7 8 9
在这个例子中,一条可行的路径是从 25 开始,依次经过 24、17、16,最后到达 1。但实际上,还有一条更长的路径,那就是从 25 出发,依次经过一系列低海拔区域,最终到达 1。
输入格式
输入的第一行为表示山谷地形的二维数组的行数 R 和列数 C(1≤R、C≤100),下面是 R 行,每行有 C 个数代表每个网格区域的海拔高度。
输出格式
输出强哥在这个山谷中能找到的最长路径经过的网格区域数量,也就是他能收集到的最多翡翠数量。
5 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
25
相关
在以下作业中: