问题 D: 夺命狂奔
内存限制:128 MB
时间限制:1.000 S
提交:83
解决:23
评测方式:文本比较
命题人:
题目描述
“从你的档案来看,你很喜欢利用血脉赋予你的能力耍弄别人。我真没想到你会对总辖这么忠诚 "
缪尔赛思正在被一群动力机甲追杀,现在她走进了一个复杂的地形,这个地形只有一个入口和出口。
现在动力机甲正在围上入口,打算实行包抄。你需要帮她计算能否在限定时间内逃离这里。
输入
第一行:一个整数n,代表地块边长。(n<=100)
接下来n行:每行n个字符,每个字符有以下三个状态:
#:封死的地块,缪尔赛思不可以途径这里。
*:道路,可以自由行动。
@:缪尔赛思所在位置,即入口。
+:出口。
%:敌人据守处,缪尔赛思可以扔一个水分身迷惑敌人以通过(此时等同于普通道路),水分身不足时不可通行(等同于障碍物)。缪尔赛思最多使用两次水分身。
输出
一个整数,代表缪尔赛思逃脱这里的最短时间。(一步算作1单位时间)
样例输入 复制
5
@****
*****
####*
*****
****+
样例输出 复制
8
提示
步数不包括入口,包括出口,不会出现无法通过的情况
出自明日方舟《绿野幻梦》剧情
测试点老水了,过不了笑你一坤年(尤其是75分的)
其实这道题非常水,测试点手打的,n实际不大于15