#J1036. 迷宫问题

迷宫问题

题目描述

给你一个 nnmm 列的字符矩阵,其中 . 表示平地,# 表示障碍物,你每次可以按照上下左右四个方向行走,问你从左上角(第 11 行第 11 列)走到右下角(第 nn 行第 mm 列)最少需要多少步?
请输出最少需要的步数,如果走不到,请输出 1-1
(保证起点和终点没有障碍物)

输入格式

第一行两个整数 n,mn,m
接下来 nn 行,每行一个长度为 mm 的字符串,描述这个字符矩阵。

输出格式

一行一个整数,表示答案。

输入输出样例 #1

输入 #1

5 5
.####
.....
####.
####.
####.

输出 #1

8

说明/提示

1n,m10001\le n,m\le 1000