版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
500年前,Jesse是我国最卓越的剑客他英俊潇洒,而且机智过人^_^
突然有一天,Jesse心爱的公主被魔王困在了一个巨大的迷宫中Jesse听说这个消息已经是两天以后了,他知道公主在迷宫中还能坚持T天他急忙赶到迷宫,开始到处寻找公主的下落
时间一点一点的过去,Jesse还是无法找到公主最后当他找到公主的时候,美丽的公主已经死了从此Jesse郁郁寡欢,茶饭不思一姩后追随公主而去了。T_T
500年后的今天Jesse托梦给你,希望你帮他判断一下当年他是否有机会在给定的时间内找到公主
他会为你提供迷宫的地圖以及所剩的时间T。请你判断他是否能救出心爱的公主
题目包括多组测试数据。
分别代表迷宫的长和高以及公主能坚持的天数。
紧接著有M行N列字符,由”.””*”,”P””S”组成。其中
“.” 代表能够行走的空地
“*” 代表墙壁,Jesse不能从此通过
“P” 是公主所在的位置。
“S” 是Jesse的起始位置
每个时间段里Jesse只能选择“上、下、左、右”任意一方向走一步。
输入以0 0 0结束
如果能在规定时间内救出公主输出“YES”,否则输出“NO”
求解思路:采用广度优先搜索算法
广度优先搜索,用一个固定长度的数组实现队列的功能