探索

测试数据来自 nnu_contest/1195

描述

有一个x行y列的迷宫,迷宫中有危险物品(炸弹),不能经过,否则会GG,其他地方可以走,用'@'表示炸弹,用'*'表示平面,能够行走,只能向上下左右四个方向移动。现请你通过编程计算,从起点到终点最少需要走多少步能够到达?(默认右上角为起点,右下角为终点,计算步数时包括起点和终点)

输入格式

第一行输入两个整数,x和y,分别表示迷宫的长和宽( 1≤ x,y ≤ 40),接下来是x行,每行y个字符,代表整个迷宫。可以行走的地方用'*'表示,有炸弹的地方用'@'表示。注:迷宫右上角和右下角都是'*'

样例

样例输入:

5 5
@****
@**@*
@*@*@
@***@
@*@**

样例输出:

11

信息

ID
1484
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者