SZ#G6BFS25. 【GESP强化 六级】数字跳跃

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11510 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题广度优先搜索网格跳跃GESP6级2星

题目描述

给定一个 NNMM 列的数字网格,每格写有 0 到 9。小泽从左上角出发;若当前格数字为 dd,一次移动必须恰好向上、下、左或右跳 dd 格,不能停在中间格,也不能跳出网格。

请输出到达右下角所需的最少移动次数;若无法到达,输出 1-1

输入格式

第一行输入 N,MN,M

接下来 N 行输入数字网格,每行没有空格。

输出格式

输出最少移动次数,无法到达输出 -1。

3 4
3221
4211
3110
3
4 5
25155
13124
14143
11320
-1
5 6
526264
625213
215441
212564
151220
2

数据范围与约定

  • 1N,M5001 \le N,M \le 500
  • 每格是 0 到 9