100
#P1825. 【普及】传送迷宫【普及】传送迷宫
题目大意
给你一个 的迷宫,。
迷宫里有一些传送装置,可以将你从一点到另一点进行瞬间转移。这些装置可以双向使用。
如果你处在这个装置的起点或者终点,你就必须使用这个装置,你在传送过后不会立刻进行第二次传送,即不会卡在传送装置的起点和终点之间来回传送。
迷宫里除了唯一的一个出口都被障碍包围。
迷宫中的每个元素都由以下项目中的一项组成:
- 障碍,
#表示,这些格子是不可以通过的。 - 草地,
.表示,可以简单的通过。 - 传送装置,每一对大写字母 到 表示。
- 出口,
=表示。 - 起点,
@表示
你可以在一格草地上可能存在的四个相邻的格子移动,花费 个单位时间。从装置的一个结点到另一个结点不花时间。
请你用最短的时间移动到迷宫出口
输入格式
第一行:两个用空格隔开的整数 和 。
第 行:第 行描述了迷宫中的第 行的情况(共有 个字符,每个字符之间没有空格)。
输出格式
一个整数,表示起点到出口所需的最短时间。
5 6
###=##
#.W.##
#.####
#.@W##
######
3
提示
【样例一解释】
唯一的一个装置的结点用大写字母 表示。
最优方案为:先向右走到装置的结点,花费一个单位时间,再到装置的另一个结点上,花费 个单位时间,然后再向右走一个,再向上走一个,到达出口处,总共花费了 个单位时间。
数据范围
- 迷宫中最多只有
26个传送装置
相关
在以下作业中: