#P1176. 走棋盘
走棋盘
题目描述
薯条哥有一个行列的棋盘,并且有一个棋子初始位于。
棋盘由字符. ,*组成,.代表该位置可行走,*代表该位置不能行走。
薯条哥每次可以让棋子往右,往下或者往右下移动若干个位置,他想知道,移动到右下角一共需要多少步?
输入描述
第一行,两个正整数和。
接下来的行,每行个字符,用来表示棋盘
输出描述
一个整数,表示所需要的最少步数。如果无法到达右下角,输出-1。
样例
输入
4 3
...
.*.
...
**.
输出
2
薯条哥有一个n行m列的棋盘,并且有一个棋子初始位于(1,1)。
棋盘由字符. ,*组成,.代表该位置可行走,*代表该位置不能行走。
薯条哥每次可以让棋子往右,往下或者往右下移动若干个位置,他想知道,移动到右下角(n,m)一共需要多少步?
第一行,两个正整数n和m(1≤n,m≤2000)。
接下来的n行,每行m个字符,用来表示棋盘
一个整数,表示所需要的最少步数。如果无法到达右下角,输出-1。
输入
4 3
...
.*.
...
**.
输出
2
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.