#P4872. OIer们的东方梦
OIer们的东方梦
题目背景
#11,#12 两组 Hack 数据由 uid=20285 提供
OIer 们做魂魄妖梦都想去幻想乡玩一下。这一次,他们在睡古明地觉时在梦中穿越去了幻想乡,幻想乡有很多的少(ju)女(ruo),但是他们被老太婆少女的美色和蒟蒻的美味所吸引,在幻想乡中迷失了方向。
勇敢的死肥宅少年啊,现在你手里有一份幻想乡人间之里的地图,你知道 OIer 们的位置,你可以远程给OIer们传递信息,请你带领迷路的 OIer 们走进回到现实生活的祭坛吧!
题目描述
给你一个 的地图,如图所示:
其中有很多稀奇古怪的东西:
- 表示出发点, 表示终点。
- 表示空地,你想怎么走就怎么走,走一格需要 。
- 表示墙,你无法通行(
除非你受到了风神少女的庇护)。 - 表示小妖怪,你需要 的时间去消灭小妖怪,才能经过该位置。(PS: 妖怪被消灭后只要离开当前格子立刻复活)
- 表示大妖怪,你需要 的时间去消灭大妖怪,才能经过该位置。
- 表示太阳花田,到达该位置可以获得太阳花,获得太阳花后遇到妖怪时可直接通过该妖怪的位置。
- 表示楼观剑(科普君:楼观剑,英文名 ,是妖怪做的剑,楼观剑斩不断的东西几乎没有),到达该位置可以花费 获得它,获得它后可以砍墙砍妖怪将其变成空地(当然也可以不砍,砍墙砍妖怪不需要时间,楼观剑可以一直使用不会损坏,有了楼观剑依然可以使用隙间,但是楼观剑不能砍隙间
和一点用都没有的麻薯,麻薯妖梦UUZ是一家嘛) - 表示麻薯(是 不是
不知道麻薯是什么的一把楼观剑给你砍过来),碰到麻薯后你可以把它吃了(路人甲:那你为什么还要加这个东西? 出题人:有 肯定要有 啊。路人乙:我就是死外边,从隙间中跳下去,也不会吃麻薯!嗯~真香!) - 表示紫妈的隙间,碰到隙间后会传送至其他的任意一个隙间(数据不保证只有 0 或 2 个隙间,就是说可以有很多隙间乱传),每次传送耗时 。(经过当前格子时可以不经过隙间)
答案输出 OIer 们到达终点所需最短时间。如果无法到达,输出 "We want to live in the TouHou World forever"。
翻译:此生无悔入东方,来世睡遍愿生幻想乡。
温馨提示:不排除存在可以往回走等稀奇古怪的最优走法
输入格式
数据共有 行。
第 行输入 和 。
第 到 行输入 的地图。
输出格式
一行,最短时间或者 "We want to live in the TouHou World forever"。
提示
对于 的数据,。
对于 的数据,。
对于 的数据,。
保证有一组数据答案为 "We want to live in the TouHou World forever",数据有梯度。
样例解释
样例 1:在 时到达楼观剑,在 时获得楼观剑,一路向下砍到达终点。
样例 2:在 时到达 ,在 时到达,向上进入隙间后到达终点。
样例 3:这个就不用解释了吧(出题人放飞自我)。