经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

掉线城与虚弱勇士

📝 题解 🔵 仅限 C++
题目描述
<p class="p0" style="text-indent:21pt;"> <span style="font-size:10.5pt;font-family:'宋体';">去年的<span>12</span><span>月</span><span>1</span><span>日的</span><span>ACM</span><span>校赛后,小明玩的《轩辕剑天之痕》已经被他通关了。他顺便也学习了游戏编程中很重要的搜索算法,毕竟很多公司笔试和面试都会考察。</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">现在大二的小明很喜欢玩一种网络游戏——《掉线城与虚弱勇士》</span> </p> <p class="p0"> <img alt="" src="http://tk.hustoj.com/attached/image/20140520/20140520132221_54541.jpg" /> </p> <p class="p0" style="text-indent:21pt;"> <span style="font-size:10.5pt;font-family:'宋体';">在这个游戏的迷宫中,你必须争分夺秒的从迷宫的入口走到出口,否则就会遇到掉线这种超级大<span>BOSS</span><span>把你一刀秒杀。在这种掉线的环境中,每走一步路需要花费一分钟的时间。</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0" style="text-indent:21pt;"> <span style="font-size:10.5pt;font-family:'宋体';">需要注意的是,迷宫中会有一些守卫,这些守卫很弱小,但是他们会拖延你一分钟的时间,使你更加接近掉线。</span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0" style="text-indent:21pt;"> <span style="font-size:10.5pt;font-family:'宋体';">你要做的是在最短的时间中冲出这个迷宫,计算出这个最短的时间。</span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0" style="text-indent:21pt;"> <span style="font-size:10.5pt;font-family:'宋体';">PS<span>:守卫不一定要打,想办法在最短时间内冲出迷宫才是第一任务。</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> &nbsp; </p> <span style="font-size:10.5pt;font-family:'宋体';"></span>
输入格式
<p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">第一行是一个整数<span>T</span><span>,表示测试数据的组数(</span><span>1&lt;T&lt;5)</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">对每一组测试样例,第一行为<span>N</span><span>,</span><span>M</span><span>,表示一个</span><span>N*M</span><span>的矩阵,即迷宫本身。</span><span>(N,M&lt;=100)</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">对迷宫来说,字符<span>"."&nbsp;</span><span>代表路</span><span>,&nbsp;"a"&nbsp;</span><span>小明的角色起始的位置</span><span>,&nbsp;&nbsp;"r"&nbsp;</span><span>代表出口的位置,&nbsp;</span><span>"x"</span><span>代表守卫的位置。</span></span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p>
输出格式
<p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">对每组测试数据,输出一行数据,表示最短花费的时间。</span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p> <p class="p0"> <span style="font-size:10.5pt;font-family:'宋体';">如果小明根本走不出去迷宫,请输出“</span><span style="font-size:12pt;font-family:'宋体';">Poor&nbsp;</span><span style="font-size:12pt;font-family:'宋体';">XIAOMING</span><span style="font-size:12pt;font-family:'宋体';">&nbsp;has&nbsp;to&nbsp;stay&nbsp;in&nbsp;the&nbsp;prison&nbsp;all&nbsp;his&nbsp;life.</span><span style="font-size:12pt;font-family:'宋体';">”</span><span style="font-size:10.5pt;font-family:'宋体';"></span> </p>
样例
样例输入 1
1 7 8 #.#####. #.a#..r. #..#x... ..#..#.# #...##.. .#...... ........
样例输出 1
13
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用