poj 3075 Tic-Tac-Toe 五子棋模拟
来源:互联网 发布:js java变量 编辑:程序博客网 时间:2024/06/04 19:28
//poj 3075//sep9#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;while(scanf("%s",s)==1&&strcmp(s,"end")){x=count(s,s+9,'X');o=count(s,s+9,'O');if(x<o||o+1<x||x<3)puts("invalid");else if(x>o&&check('X')&&!check('O')) puts("valid");else if(o==x&&!check('X')&&check('O')) puts("valid");else if(x+o==9&&!check('X')&&!check('O')) puts("valid");else puts("invalid");}return 0;}
0 0
- poj 3075 Tic-Tac-Toe 五子棋模拟
- poj 2361 Tic Tac Toe 五子棋模拟
- poj 3075 Tic-Tac-Toe
- POJ 2361 Tic Tac Toe 模拟
- POJ 3075 Tic-Tac-Toe 再想想
- POJ 3075 Tic-Tac-Toe 笔记
- C. Tic-tac-toe【模拟】
- poj 2361 Tic Tac Toe
- cf 3C Tic-tac-toe(模拟)
- FZU --- 2283 Tic-Tac-Toe 【三子棋小模拟】
- FZU 2283 Tic-Tac-Toe (模拟)
- POJ 2361/ZOJ 1908 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
- Android 开发生僻却实用的知识点 Part 1
- kafka无法网络访问问题
- Android 开发生僻却实用的知识点 Part 2
- CSS里的各种水平垂直居中基础写法心得
- 现代OpenGL(一):我的第一个OpenGL程序
- poj 3075 Tic-Tac-Toe 五子棋模拟
- Android 开发生僻却实用的知识点 Part 3
- 为自己的.net程序配置一个log4net
- maxwell斗胆也来谈谈"学习方法“_转自黑马论坛
- iOS开发之如何跳到系统设置里的WiFi界面
- xml基本操作和保存配置文件应用实例
- 如何在报表管理平台添加链接或上报标签?
- unistd.h头文件
- HP ALM 使用经验