#Z0707605. 数字迷宫
数字迷宫
题目描述
给定一个 𝑛×𝑚 的网格数字迷宫,每个网格上有一个数字,第 𝑖 行、第 𝑗 列网格上的数字为 𝑎(𝑖,𝑗) ,表示走到这个格子后,下一次移动可以往上下左右任一方向走 𝑎(𝑖,𝑗) 格。
请问,若从网格左上角 (1,1) 位置走到右下角 (𝑛,𝑚) 位置,最少需要走多少次?
输入格式
输入第一行,两个正整数分别表示 𝑛,𝑚 接下来的第 2 行至第 𝑛+1 行,每行 𝑚 个数字,用空格隔开,其中第 𝑖+1 行、第 𝑗 列的数字表示 𝑎(𝑖,𝑗) 。
输出格式
输出一个整数,表示最少步数,若无法达到右下角,则输出 No Solution
数据范围
- 对于 30%的数据,1≤𝑛,𝑚≤10
- 对于 60%的数据,1≤𝑛,𝑚≤100
- 对于 100%的数据,1≤𝑛,𝑚≤10^3,1≤𝑎𝑖≤𝑚𝑎𝑥(𝑛,𝑚)
3 4
1 2 3 4
1 1 1 1
2 2 2 2
3
说明:(1,1)-->(1,2)-->(3,2)-->(3,4)
源自iai 2024.4丙组T5
相关
在以下作业中: