题目描述
小灯潜进一座 行 列的博物馆,要从入口 S 走到宝库 G。. 空地、# 展柜墙(挡路挡视线)、v/</^/> 是分别面朝南、西、北、东的保安(所在格不可通行),视线是沿面朝方向延伸、宽 格的直线,遇到展柜墙或另一名保安才停下。S 与 G 各只有一个,且都不在保安视线上。小灯每步向东南西北走一格,不能出界、不能进墙或保安格,且任何时刻都不能停留在保安视线内(视线固定不动)。求他到 G 的最少步数;无法到达输出 -1。
输入格式
第一行两个正整数 和 。
接下来 行,每行一个长度为 的字符串,表示展馆平面图。
输出格式
一行一个整数:最少步数;无法到达输出 -1。
样例
输入
5 7 ....Sv. .>..... ....... >..<.#< ^G....>
输出
15
输入
4 3 S.. .<. .>. ..G
输出
-1
数据范围与部分分
对于 的数据,。
| 测试点 | 约束 | 分值 |
|---|---|---|
| 1~4 | 20 | |
| 5~10 | 30 | |
| 11~20 | 50 |