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

王子找公主怎样编程实现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-13 …

英文翻译自从那次遇见你,就被你迷住了,你那可爱的脸,小小的个子,虽然我不高,爱你的心不能自拔!...  2020-10-31 …

近年来有投机分子利用患病儿童的信息来进行诈骗爱心捐款,也有披着“公益”、“慈善”的外衣进行“慈善诈骗  2020-11-02 …

关爱一个人与被一个人关爱,你怎样理解?有人说他应该被“关爱”,也有人说他不理解“关爱”,更会有人说,  2020-11-02 …

少年时期的毛泽东就立志以天下为己任。早年在长沙第一师范学校读书时,他与同学有三“不谈”:不谈金钱、不  2020-11-02 …

曾经爱让我忘乎所以,但它同时又是伤我伤的最深的?对于爱与被爱,到底如何抉择。爱上一个我不应该爱上的人  2020-11-10 …

英语翻译女人的美丽,来自内心的强悍.也许我会爱上一个人,但那不代表我就会变得愚蠢.我知道爱人大多不等  2020-11-14 …

英文翻译,翻译机不要来.我只需要我爱的女人真心的疼我爱我,一心一意,一生一世陪伴我.而保护是我的责任  2020-12-24 …

下面各句中,划线词语使用恰当的一项是A.今天是大篷车爱心图书室捐建活动启动的第十天。在这十天里,我们  2021-01-05 …

下面各句中,划线词语使用恰当的一项是()A.今天是大篷车爱心图书室捐建活动启动的第十天。在这十天里,  2021-01-05 …