骨头的诱惑
创始人
2024-12-27 00:05:16
0

在看之前,先把他关注了,谢谢iwowo 的个人中心 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

代码思路主要来自他(说实话,代码我也会)但是,思路和代码还是不一样的,所以

快去关注啊!!!

所以,关注我的同时,一定要关注他!!!!!!!!

禁止机惨!!

                                                                                                 

恭喜该贴获奖!!!

题目描述

题目描述

在一个迷宫里面有一只小狗发现了一根骨头,现在他准备逃出迷宫,迷宫中只有一个地方有门可以出去,而且这个门只会在T秒的时候打开,开了之后下一时刻就会关闭。每移动一步要花费1秒,规定不能停留在某一个位置上,即走到一个位置要立刻前往下一个位置。每个位置不能重复走。假设小狗很聪明,它能成功逃出迷宫么?

输入格式

第一行输入三个整数𝑛,𝑚,𝑇n,m,T,表示迷宫的尺寸以及门打开的时间

接下来𝑛n行每行𝑚m个字符,表示迷宫中每一个位置上的信息。

'X': 表示墙,不能进入

'S': 小狗现在的位置

'D': 门

'.': 空地

输出格式

根据能否成功逃离,输出“YES” 或者“NO”

样例输入1

4 4 5 S.X. ..X.  ..XD  ....

样例输出

NO

样例输入2

3 4 5  S.X.  ..X.  ...D

样例输出2

YES

我们先想这题的思路

首先,我们先想一下,他这个图整什么样

标注tj是我 标注iwowo是某个神犇

#include//tj using namespace std;//tj int dx[4]={0,0,-1,1};//tj+iwo int dy[4]={1,-1,0,0};//tj+iwo int T,n,m; char mp[11][45];//tj(暗藏玄机) bool vis[14][19];//iwo(暗藏玄机) int sx,sy,fx,fy;//iwowo+tj void dfs(int x,int y,int t){//iwowo  // cout<<1;   if(x==fx&&y==fy&&t==T){//iwowo//时间和位置都对     cout<<"YES\n";//对的     exit(0);//tj+iwowo//结束全部程序,在任何函数内都可以瞬间停止程序 *此注释由iwowo提供   }    vis[x][y]=1;//iwowo   for(int i=0;i<4;i++){     int nx=x+dx[i],ny=y+dy[i];//tj//现在的地方     if(nx>n||ny>m||nx<1||ny<1||mp[nx][ny]=='X'||vis[nx][ny]==1){//iwowo       continue;//tj 停止这次循环       //条件 tj(本人):1,2,5   iwowo:3,4,5,6     }          dfs(nx,ny,t+1);//iwowo   考虑下一秒的情况,深入搜索  *此注释由iwowo提供   }   vis[x][y]=0;//iwowo    回溯    } int main(){       cin>>n>>m>>T;//tj   for(int i=1;i<=n;i++){//iwowo+tj  迷宫题从1开始     for(int j=1;j<=m;j++){//iwowo+tj       cin>>mp[i][j];//tj       //cout<<0+j;       if(mp[i][j]=='S'){//tj+iwowo//是S标注起点位置         sx=i;         sy=j;         //cout<

约定:

1<𝑛,𝑚<7,       0<𝑇<50

提示:

相关内容

热门资讯

绝活儿辅助!广西老友玩老是输怎... 绝活儿辅助!广西老友玩老是输怎么办(辅助挂)都是真的有辅助app(讲解有挂)在进入广西老友玩老是输怎...
法门辅助!福建13水插件(辅助... 法门辅助!福建13水插件(辅助挂)一贯是有辅助技巧(有挂技术)1、许多玩家不知道福建13水插件辅助怎...
办法辅助!潮友会app下载官方... 办法辅助!潮友会app下载官方辅助器(辅助挂)真是真的是有辅助app(有挂教程)该软件可以轻松地帮助...
妙招辅助!邯郸胡乐挂辅助(辅助... 妙招辅助!邯郸胡乐挂辅助(辅助挂)好像存在有辅助插件(有挂方略)1、上手简单,内置详细流程视频教学,...
教程书辅助!乐酷辅助(辅助挂)... 教程书辅助!乐酷辅助(辅助挂)其实存在有辅助脚本(有挂细节)乐酷辅助能透视中分为三种模型:乐酷辅助模...
学习辅助!决战卡五星辅助(辅助... 学习辅助!决战卡五星辅助(辅助挂)本来真的是有辅助软件(有人有挂)学习辅助!决战卡五星辅助(辅助挂)...
绝活辅助!边锋嘉兴麻将辅助器(... 绝活辅助!边锋嘉兴麻将辅助器(辅助挂)真是真的有辅助神器(新版有挂)1、边锋嘉兴麻将辅助器公共底牌简...
举措辅助!枫叶辅助器(辅助挂)... 举措辅助!枫叶辅助器(辅助挂)本来存在有辅助技巧(竟然有挂)1、下载好枫叶辅助器正确养号方法之后点击...
讲义辅助!点我达辅助(辅助挂)... 讲义辅助!点我达辅助(辅助挂)一直存在有辅助技巧(有人有挂)1、点我达辅助辅助器安装包、点我达辅助辅...
模块辅助!威信茶馆有挂的吗(辅... 模块辅助!威信茶馆有挂的吗(辅助挂)一直真的是有辅助脚本(揭秘有挂)1、玩家可以在威信茶馆有挂的吗线...