深度优先,因为目标有顺序所以不需要mark数组

#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <queue>
#include <stack>
#include <string.h>
#include <math.h>
#include <algorithm>#define mem(t, v)   memset ((t) , v, sizeof(t))
#define INF 0x3f3f3f3fusing namespace std;char ch[10]="0DSWYBS";
int n,m;
char g[20][20];
int si,sj,ei,ej;
int flag=0;
int dx[8]={0,0,1,-1,1,1,-1,-1};
int dy[8]={1,-1,0,0,1,-1,1,-1};void dfs(int x,int y,int t){//printf("%d %d %d*\n",x,y,t);if(t==6&&g[x][y]==ch[t]){ei=x,ej=y;flag=1;return ;}for(int i=0;i<8;i++){int xx=x+dx[i];int yy=y+dy[i];if(xx>=0&&xx<n&&yy>=0&&yy<m&&g[xx][yy]==ch[t+1]){dfs(xx,yy,t+1);}}
}int main(){scanf("%d%d",&n,&m);for(int i=0;i<n;i++){getchar();for(int j=0;j<m;j++){scanf("%c",&g[i][j]);}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(g[i][j]=='D'){si=i,sj=j;dfs(i,j,1);}if(flag)break;}if(flag)break;}if(flag)printf("%d %d\n%d %d\n%d",si,sj,ei,ej,si+sj+ei+ej);else printf("DSWYBS\n");return 0;
}

PTA 打死我也不说相关推荐

  1. PTA -打死我也不说 (大学Mooc周强数据结构习题集)

    //P4 打死我也不说 //若藏有"DSWYBS",则这串字母必是沿行.列或斜45度方向依次排列的. #include<iostream> #include<ve ...

  2. PTA 7-4 打死我也不说 (详细讲解)

    梗:最好的密电码是啥? 是"打死我也不说!"这样,即使帮我们传送密电码的猪队友被敌人抓住严刑拷打,我们也不用担心泄露秘密. 现在稍微改进一下,我们把"打死我也不说&quo ...

  3. 打死我也不说(深度优先搜索)

    打死我也不说(深度优先搜索) 题目描述: 梗:最好的密电码是啥? 是"打死我也不说!"这样,即使帮我们传送密电码的猪队友被敌人抓住严刑拷打,我们也不用担心泄露秘密. 现在稍微改进一 ...

  4. (递归)打死我也不说!

    注意总结: nextInt()只读取数值,回车"\n"不会读取,nextLine()会读取"\n",并结束 梗:最好的密电码是啥? 是"打死我也不说! ...

  5. 2022年郑州轻工业新生赛题目-打死我也不说

    7-5 打死我也不说! (15 分) 梗:最好的密电码是啥? 是"打死我也不说!"这样,即使帮我们传送密电码的猪队友被敌人抓住严刑拷打,我们也不用担心泄露秘密. 现在稍微改进一下, ...

  6. 打死我也不说,你还没使美人儿计呢!

    1.再逼我,再逼我就装死给你看!  2.老子不但有车,还是自行的!  3.鄙视我的人那么多,你算老几?  4.打死我也不说,你还没使美人儿计呢!  5.我不但手气好,脚气也不错!  6.是镜子总会反光 ...

  7. HAPPY -1 打死我也不说 (未完成)

    梗:最好的密电码是啥? 是"打死我也不说!"这样,即使帮我们传送密电码的猪队友被敌人抓住严刑拷打,我们也不用担心泄露秘密. 现在稍微改进一下,我们把"打死我也不说&quo ...

  8. 7-8 打死我也不说

    这道题很显然就是一道标准的深度优先搜索题,在此之前我们谈谈深度优先搜索,深度优先搜索就是用递归的形式,查看周围是否存在满足条件的关系物,其中最有代表的题型就是小岛问题和迷宫问题,详情请参考 岛屿问题力 ...

  9. 7-8 打死我也不说!

    这道题很显然就是一道标准的深度优先搜索题,在此之前我们谈谈深度优先搜索,深度优先搜索就是用递归的形式,查看周围是否存在满足条件的关系物,其中最有代表的题型就是小岛问题和迷宫问题,详情请参考 岛屿问题力 ...

最新文章

  1. yii和thinkphp杂谈
  2. Matlab中左除和右除
  3. MySql 获取表的Comment
  4. Apache配置(转载)
  5. 元素内容必须由格式正确的字符数据或标记组成_Blockly Fields积木表单元素
  6. java 打文件传输超时_java I/O 一次批量插入保存文件,导致超时问题?
  7. 调用百度API实现人像动漫化(C++)
  8. 7.JavaScript变量
  9. HowNet文件介绍
  10. 机器人学习--移动机器人定位导航性能评估规范
  11. 天猫精灵测评与开发案例
  12. python爬取饿了么评论_爬虫实例:饿了么爬虫
  13. 吃鸡 python开发_ 冲顶大会等游戏答题神器,提供答题辅助决策 ,帮助顺利吃鸡...
  14. webuploader 手机端上传图片默认打开相机 改为选择相册
  15. 百度地图android版v6.7,百度CarLife
  16. markdown神器 -Typora使用教程笔记
  17. 2019数博会参会嘉宾数量、层级、范围创历届新高,全球领袖级企业竞相亮相
  18. VUE基础、表达式和指令
  19. AMD的双向田忌赛马:7nm中端CPU挑落顶级i9,旗舰GPU只对位NV三当家 | CES 2019
  20. mars3d学习-方量分析

热门文章

  1. Beam Search源码理解
  2. Bert+BiLSTM+CRF实体抽取
  3. js:判断元素超出隐藏overflow:hidden生效
  4. Android技术栈--HashMap和ArrayMap源码解析
  5. ffmpeg音视频文件音视频流抽取,初步尝试人声分离
  6. AES128-ecb加解密
  7. 音频卡拉OK,TYPEC声卡芯片
  8. MFS分布式文件系统(一) ——MFS简介+部署+使用
  9. 从草根到百万年薪程序员的十年风雨之路,实战解析
  10. Docker 挂载数据卷、查看数据卷、清理数据卷