dfs ancient go
来源:互联网 发布:iphone蜂窝数据快捷键 编辑:程序博客网 时间:2024/05/22 06:32
http://acm.uestc.edu.cn/#/problem/show/1221
#include<iostream>#include<cstring>#include<cstdio>using namespace std;int vis[15][15],cnt;int d[4][2]={1,0,-1,0,0,1,0,-1};char s[15][15];void dfs(int x, int y){ if(s[x][y]=='.') { cnt++; return; } for(int i=0;i<4;i++) { int a=x+d[i][0]; int b=y+d[i][1]; if(s[a][b]!='x'&&!vis[a][b]&&a>=1&&a<=9&&b>=1&&b<=9) { vis[a][b]=1; dfs(a,b); } }}int main(){ int t; cin>>t; for(int cas=1;cas<=t;cas++) { for(int i=0;i<=10;i++) for(int j=0;j<=10;j++) s[i][j]='x'; for(int i=1;i<=9;i++) for(int j=1;j<=9;j++) cin>>s[i][j]; int flag=0; for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { if(s[i][j]=='o') { memset(vis,0,sizeof(vis)); cnt=0; dfs(i,j); if(cnt==1)//只有一个'.'时才满足 { flag=1; break; } } } if(flag) break; } if(flag) printf("Case #%d: Can kill in one move!!!\n", cas); else printf("Case #%d: Can not kill in one move!!!\n", cas); } return 0;}
0 0
- Ancient Go【ccpc dfs】
- dfs ancient go
- HDU5546 Ancient Go DFS
- HDOJ 5546 Ancient Go (DFS)
- 【dfs】hdu 5546 Ancient Go
- [HDOJ] 5546 Ancient Go [DFS]
- HDU 5546 Ancient Go (dfs)
- HDU5546 Ancient Go(DFS)
- hdu 5546 Ancient Go(dfs)
- hdu 5546 Ancient Go【dfs】【思维】
- HDU 5546 Ancient Go(DFS)
- hdu5546 Ancient Go DFS搜索 国庆咸鱼
- HDU 5546 Ancient Go (dfs)
- HDU 5546 Ancient Go——dfs
- HDU~5546 Ancient Go(暴力dfs)
- hdu 5546 Ancient Go 枚举 DFS
- hdu 5546 Ancient Go(dfs)
- Ancient Go
- 第十二周项目1 图基本算法库
- Android高效获取指定类型文件,获取文件不求人!
- Android电话监听与短信监听
- 回溯法Matrix
- 最大似然估计学习总结------MadTurtle 1. 作用 在已知试验结果(即是样本)的情况下,用来估计满足这些样本分布的参数,把可能性最大的那个参数clip_image002作为真实cl
- dfs ancient go
- 全对偶测试法1
- 再来一发迪杰斯特拉最短路。HDU2112
- 黑马程序员--面向对象(day05)
- Redis 集群规范(中文稿)(MOVED错误码及ASK错误码
- 在子线程中使用runloop,正确操作NSTimer计时的注意点 三种可选方法
- java动态代理(JDK和cglib)
- 进击的KFC:UI(十)UITableView的编辑和移动
- iOS开发网络篇