SDNU 1025 马踏飞燕 DFS
搜了哈发现都在用bfs在做
然而我不会bfs
所以发一哈dfs的代码
虽然马踏飞燕加强版1027是没法用dfs做的23333
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int map[101][101];
int dx[8]={-2,-2,-1,-1,1,1,2,2};
int dy[8]={-1,1,-2,2,-2,2,-1,1};
int s,t,m,n;
int qwq=0;
void dfs(int x,int y,int tmp){if(x==m&&y==n){qwq=1;return;}if(tmp==4) return;for(int i=0;i<8;i++){int xx=x+dx[i];int yy=y+dy[i];if(xx>0&&xx<=100&&yy>0&&yy<=100&&map[xx][yy]!=1){map[xx][yy]=1;dfs(xx,yy,tmp+1);map[xx][yy]=0;}}
}
int main(){cin>>s>>t;cin>>m>>n;memset(map,0,sizeof(map));dfs(s,t,0);if(qwq==1) cout<<"Y"<<endl;else cout<<"N"<<endl;return 0;
}
SDNU 1025 马踏飞燕 DFS相关推荐
- SDNUOJ 1025.马踏飞燕(DFS||BFS))
Time Limit: 1000 MS Memory Limit: 32768 KB Description 无聊的陶陶准备编写一款游戏,名字就叫做"马踏飞燕",在这款游戏中有个一 ...
- SDNU OJ 1025 马踏飞燕
该题是一道使用BFS(广度优先搜索)的经典题目(当然如果你不怕麻烦,DFS也是可以的), 思路很简单,用queue存下各个情况每次都判断是否踏到燕子,并且记得记录深度. Description 无聊的 ...
- SDNUOJ 1025.马踏飞燕
Time Limit: 1000 MS Memory Limit: 32768 KB Total Submission(s): 920 Accepted Submission(s): 37 ...
- SDNU 1027 马踏飞燕序
这是一道标准的BFS题,先将题目贴一下: 写这道题就当是复习一下BFS吧 Description 上次的马踏飞燕是不是没玩够?无聊的lg准备编写一款游戏,就是加强版的"马踏飞燕", ...
- SDNU 1027 马踏飞燕(续) 【BFS】
Description 上次的马踏飞燕是不是没玩够?无聊的lg准备编写一款游戏,就是加强版的"马踏飞燕",在这款游戏中有个一个2000*2000的坐标,把马放在任意一个坐标点,再把 ...
- 【jzoj】2018.2.3NOIP普及组——D组模拟赛
前言 万年D组系列- 正题 题目1:数池塘(jzoj1898) 有一个地方有一些积水,连着的积水是一个池塘,求池塘数. 输入 第1行:由空格隔开的两个整数:N和M 第2..N+1行:每行M个字符代表约 ...
- DFS模板 SDNU 1015
传送门:SDNUOJ 1015 一道非常清晰的搜索题 先上AC码 #include<cstdio> #include<iostream> #include<a ...
- SDNU__1025.马踏飞燕
无聊的陶陶准备编写一款游戏,名字就叫做"马踏飞燕",在这款游戏中有个一个100*100的坐标,把马放在任意一个坐标点,再把燕子放在任意一个坐标点,并且燕子不会移动,马只能按照象棋规 ...
- POJ2688状态压缩(可以+DFS剪枝)
题意: 给你一个n*m的格子,然后给你一个起点,让你遍历所有的垃圾,就是终点不唯一,问你最小路径是多少? 思路: 水题,方法比较多,最省事的就是直接就一个BFS状态压缩暴搜就行 ...
最新文章
- SAP QM QAC1事务代码不能修改含有HU的检验批里的数量
- java命令查看jvm内存
- 代码审计-四叶草杯线下awd比赛源码web2
- Python之路---------Python介绍
- 银行错误将10万打给自己,客户有责任退还,银行难道没责任吗?
- 十大经典排序算法python_十大经典排序算法的算法描述和代码实现
- 2 FI配置-企业结构-定义-创建公司代码(Company Code)
- 利用CloudIDE当做简单linux环境,执行简单python工程任务
- 【Flink】Flink Invalid timestamp -1 Timestamp should always be none-negative or null
- python可视化编程软件下载_mPython-mPython(图形化编程软件)下载 v0.5.0官方版-下载啦...
- linux卸载jdk权限不够,linux中卸载jdk,一个简单有关问题整了一上午
- Stanford CoreNLP依存关系分析、词性标注及句子主语分析(使用Python) 超详细截图手把手教学,新手友好
- 大学英语B---词汇与语法
- 股票实战--线性回归
- ECC与Pairing前沿调研
- 信号与系统学习笔记(大纲)
- 终于明白MSN “I'm” 图标啥意思了
- Codeforces 1379B.Dubious Cyrpto
- 【linux】oracle数据库cpu占用过高排查方案
- LeetCode340:至多包含 K 个不同字符的最长子串(python)