#NH4737. NH.2023.初中.03.步数
NH.2023.初中.03.步数
题目描述
有一个二维网格,从上往下,行的编号从 至 ,从左往右,列的编号是 至 。
第 行第 列的格子编号为(),如果 为 '@' ,表示格子()有障碍物,如果 为 '.' 则表示格子 () 可通行。
奶牛 Bessie 当前在 格子(),它每一步可以选择往上、下、左、右四个方向之一走 至 格,也就是每一步至少走 格,最多可以走 格。
任何时刻都不能进入障碍物格子,也不能走到网格外面,不能走出界。
问你最少需要多少步才能走到 格子() ,如果不能走到,输出 。
输入格式
第一行, ( , );
第二行, ( , );
接下来是 行 列的二维网格 ,其中 是 '@' 或 '.' 。
提示
本题测试点数据较大,只有约 10% 的数据满足
输出格式
一个整数。
样例
3 5 2
3 2 3 4
.....
.@..@
..@..
5
1 6 4
1 1 1 6
......
2