poj 2361 Tic Tac Toe 五子棋模拟
来源:互联网 发布:不抄袭的网络作家 编辑:程序博客网 时间:2024/05/16 06:35
//poj 2361//sep9//与poj3075的区别是在游戏中的状态也合法#include <iostream>#include <algorithm>using namespace std;int way[8][3]={{0,1,2},{3,4,5},{6,7,8},{0,3,6},{1,4,7},{2,5,8},{0,4,8},{2,4,6}};char s[16];bool check(char c){for(int i=0;i<8;++i){int j;for(j=0;j<3;++j)if(s[way[i][j]]!=c)break;if(j==3)return true;}return false;}int main(){int x,o,cases;scanf("%d",&cases);while(cases--){scanf("%s%s%s",s,&s[3],&s[6]);x=count(s,s+9,'X');o=count(s,s+9,'O');if(x<o||o+1<x)puts("no");else if(x>o&&check('X')&&!check('O')) puts("yes");else if(o==x&&!check('X')&&check('O')) puts("yes");else if(!check('X')&&!check('O')) puts("yes");else puts("no");}return 0;}
0 0
- poj 2361 Tic Tac Toe 五子棋模拟
- poj 3075 Tic-Tac-Toe 五子棋模拟
- POJ 2361 Tic Tac Toe 模拟
- poj 2361 Tic Tac Toe
- POJ 2361/ZOJ 1908 Tic Tac Toe
- C. Tic-tac-toe【模拟】
- poj 3075 Tic-Tac-Toe
- cf 3C Tic-tac-toe(模拟)
- FZU --- 2283 Tic-Tac-Toe 【三子棋小模拟】
- FZU 2283 Tic-Tac-Toe (模拟)
- POJ 3075 Tic-Tac-Toe 再想想
- POJ 3075 Tic-Tac-Toe 笔记
- Tic-Tac-Toe
- [cf]Tic-tac-toe
- C - Tic-tac-toe
- Minimax-Tic Tac Toe
- Design Tic-Tac-Toe
- Design Tic-Tac-Toe
- 二、C++11多线程std::thread的简单使用(下)
- 读写INI文件
- 学习资料-好久没写了
- java中判断字符串是否为纯数字
- 怎样让Git忽略当前已经更改的文件
- poj 2361 Tic Tac Toe 五子棋模拟
- openvpn部署之基于证书认证
- Target-Action
- swift实际使用中遇到的问题及解决(3)
- 深入理解预编译,编译,汇编,链接的过程——之编译
- 启动百宝云接口教程
- Minor GC、Major GC和Full GC之间的区别
- centOS下自带安装了apache和php,如何配置呢 ?
- openvpn部署之基于daloridus认证