早教吧 育儿知识 作业答案 考试题库 百科 知识分享

王子找公主怎样编程实现Description500年前,Jesse是我国最卓越的剑客。他英俊潇洒,而且机智过人^^。突然有一天,Jesse心爱的公主被魔王抓走,并困在了一个巨大的迷宫中。Jesse听到这个

题目详情
王子找公主 怎样编程实现
Description
500年前,Jesse是我国最卓越的剑客。他英俊潇洒,而且机智过人^_^。
突然有一天,Jesse心爱的公主被魔王抓走,并困在了一个巨大的迷宫中。Jesse听到这个消息,非常紧张。他知道公主在迷宫中还能坚持T个小时,他急忙赶到迷宫,开始到处寻找公主的下落。
Jesse会为你提供迷宫的地图以及所剩的时间T。请你判断他是否能在所剩的时间内找到心爱的公主。
Input
题目包括多组测试数据。
每组测试数据以三个整数N,M,T(00)开头,分别代表迷宫的长和高,以及公主能坚持的小时数。
紧接着有M行,N列字符,由".","*","P","S"组成。
其中
"." 代表能够行走的空地。
"*" 代表墙壁,Jesse不能从此通过。
"P" 是公主所在的位置。
"S" 是Jesse的起始位置。
每次Jesse只能选择“上、下、左、右”任意一个方向走一步。 每走一步花费1个小时。
输入以0 0 0结束。
Output
如果能在规定时间内救出公主输出“YES”,否则输出“NO”。
Sample Input
4 4 10
....
....
....
S**P
0 0 0
Sample Output
YES
Hint
测试样例中,王子从S点,上 右 右 右 下,一共花了五个小时刚好找到公主所在的P点
▼优质解答
答案和解析
#include #include using namespace std;struct queue{ int X,Y;};queue all[10002];char A[103][103];int B[103][103];int fang[4][2] = {{-1,0},{1,0},{0,1},{0,-1}};int main(){ int i,j,k,q,p,n,m,x,y,ste...
看了王子找公主怎样编程实现Desc...的网友还看了以下:

①《钢铁是怎样炼成的》的主人公是_________.②主人公是在_________的影响下逐步走上  2020-05-17 …

钢铁是怎样炼成的主人公在____的影响下逐步走上革命道路.在个名的熔炉中,他从一钢铁是怎样炼成的主  2020-05-17 …

走马观花的主人公是谁走马观花,草木皆冰的主人公是谁啊!一句,别写意思,就要这两句成语的主人公!  2020-05-23 …

指出下列《三国演义》中故事的主人公?A.三英战吕布B.辕门射戟C.煮酒论英雄D.千里走单骑E.单骑  2020-06-09 …

为什么临近终点他要放弃?从前,有一个国王为他的公主举办宴会,有个卫兵看见公主走过,她实在太美了,他立  2020-10-30 …

“元芳,你怎么看?”电视剧《神探狄仁杰》中主人公的这句追问走红网络,成为公众表达诉求和质疑的经典句式  2020-11-25 …

走马观花出自哪?故事的主人公是?该成语所比喻的意思是?走马观花的"走马"的意思是?"观"得意司是?  2020-11-25 …

今年扬州市政府信息加速走入“阳光季”,将继续坚持“以公开为常态、不公开为例外”,深化重点领域信息公开  2020-11-27 …

看图填空.(1)从B走到E的行走路线是:向北走500米到C,再向走米到,然后向走米到E.(2)从G到  2020-12-14 …

观察漫画,回答下列问题。(1)漫画一和漫画三分别反映了漫画主人公的什么心理?(2)漫画二反映了漫画主  2021-01-12 …