[水]ZOJ1091
来源:互联网 发布:java获取本周的第一天 编辑:程序博客网 时间:2024/06/05 03:33
跳马,knight我当成 象 了,wlgq,直接爆搜1A
#include <bits/stdc++.h>using namespace std;char ch1,ch2,ch;int stx,sty,edx,edy;int vis[10][10];const int movx[8]={1,2 ,2,1, -1,-2, -1,-2};const int movy[8]={2,1 ,-1,-2, -2,-1, 2,1};void dfs(int x,int y, int mov){ if (x>8||x<=0||y>8||y<=0||vis[x][y]<=mov) return; vis[x][y]=min(vis[x][y],mov); for (int i=0;i<8;i++) { int temx=x+movx[i]; int temy=y+movy[i]; dfs(temx,temy,mov+1); } return ;}void Gao(){ stx=ch1-'a'+1; edx=ch2-'a'+1; // cout<<stx<<" "<<sty<<" "<<edx<<" "<<edy<<endl; memset(vis,10000,sizeof(vis)); dfs(stx,sty,0); printf("To get from %c%d to %c%d takes %d knight moves.\n", ch1,sty,ch2,edy,vis[edx][edy]);}int main(){ // freopen("a.in","r",stdin); while (scanf("%c%d %c%d%c",&ch1,&sty,&ch2,&edy,&ch)!=EOF) Gao(); return 0;}
0 0
- [水]ZOJ1091
- zoj1091
- zoj1091
- zoj1091
- zoj1091
- zoj1091题解
- zoj1091 Knight Moves
- zoj1091-Knight Moves
- zoj1091 Knight Moves
- zoj1091(深度搜索
- zoj1091(广度搜索
- ZOJ1091 Knight Moves
- zoj1091经典的搜索题目
- zoj1091经典的广搜题目
- UVA439 POJ2243 HDU1372 ZOJ1091 Knight Moves
- [水]ZOJ1067
- [水]ZOJ1006
- [水]ZOJ1004
- 看了林志颖的个人履历,才知道什么叫人生!!!
- _com_util::ConvertStringToBSTR 使用时的注意事项
- Android4.4 智能指针(RefBase, WP, SP)
- Liferay 配置安装全过程
- Linux下静态库的创建----ar命令的使用详解
- [水]ZOJ1091
- HUD 1066 Just the Facts(高精度)
- 过河卒
- 关于wing的性能优化
- JavaScript 中typeof与instanceof的区别
- 脚本之家发现突然关闭
- iOS开发-iOS7后台的运行机制
- POJ 2243 Knight Moves
- 利用pycharm的Deployment功能映射本地和远程代码(同步开发)