1045-博弈
来源:互联网 发布:网页数据导出excel 编辑:程序博客网 时间:2024/05/12 16:51
2016暑期ACM学习
1045-黑白棋
url=http://acm.xidian.edu.cn/problem.php?id=1045&appkey=&title=&pic=&ralateUid=&language=zh_cn#_loginLayer_1475648650717)
#include<stdio.h>int c[6][6];int fi[5]={0,-1,1,0,0};int fj[5]={0,0,0,-1,1};bool can(int i,int j){ if(i<1||j<1||i>5||j>5||c[i][j]) return false; return true;}bool dfs(int i,int j){ c[i][j]=1; int ni,nj; for(int k=1;k<5;k++) { ni=i+fi[k]; nj=j+fj[k]; if(can(ni,nj)) { if(dfs(ni,nj)) { c[i][j]=0;//如果先手会输则悔棋 return false; } } } c[i][j]=0;//?不理解 return true;}int main(){ int T; scanf("%d",&T); while(T--) { bool flag=false; for(int i=1;i<6;i++) for(int j=1;j<6;j++) scanf("%1d",&c[i][j]); //第一步有多处可以下 for(int i=1;i<6;i++) { for(int j=1;j<6;j++) { if(c[i][j]==0&&dfs(i,j)) { flag=true; break; } } } if(flag) printf("win\n"); else printf("lose\n"); } return 0;}
0 0
- 1045-博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 博弈
- 东方辉针城(深度优先搜索)
- 【安卓-自定义布局】安卓App开发思路 一步一个脚印(十一)实现自定义左右滚动的导航栏目--仿美团
- 循环不变式
- 【使用工具推荐】使用什么录像软件录制屏幕
- 一个简单的shell
- 1045-博弈
- Ubuntu16.04无法输入特定的中文符号
- “互联网 +”时代高校课堂教学改革的研究 ——以《广告设计》为例
- Android写一个简单的欢迎界面
- Java之IO详解(一):
- Eclipse,打开后一直卡在“Loading org.eclipse.ui.editors”
- 数据通路习题分析之二
- Harmonic Value Description(长春重现赛)
- JavaEE笔记五:jsp脚本元素