题目描述

小a和uim喜欢互相切磋三子棋。三子棋大家都玩过是吗?就是在九宫格里面OOXX(别想歪了),谁连成3个就赢了。

由于小a比较愚蠢,uim总是让他先。

我们用9个数字表示棋盘位置:

123 456 789 所有的棋谱都是已经结束的棋局,要么一方获胜,要么平局。

今天,他们下了一下午的棋,小a为了提高技术,录下了很多棋谱。他想知道,一盘棋结束时,到底是谁赢。

输入输出格式

输入格式:

一行,一串数字,表示落子的地点。小a总是先下

输出格式:

一行,如果小a赢,输出“xiaoa wins.”。如果uim赢,输出“uim wins.”。如果平局,输出“drew.”

输入输出样例

输入样例#1:

5237649
输出样例#1:

xiaoa wins.
输入样例#2:

539128647
输出样例#2:

drew.

没啥好说的,就是每走一步就判断一下。
#include<iostream>
#include<cstdio>
#include<string.h>
#include<algorithm>
#include<math.h>
using namespace std;
int a[];
int n,t=;
void check()
{
if((a[]==a[]&&a[]==a[])||(a[]==a[]&&a[]==a[])||(a[]==a[]&&a[]==a[]))
{
int o=a[];
if(o==)
{
printf("xiaoa wins.");
exit();
}else if(o==)
{
printf("uim wins.");
exit();
}
}else
if((a[]==a[]&&a[]==a[])||(a[]==a[]&&a[]==a[]))
{
int o=a[];
if(o==)
{
printf("xiaoa wins.");
exit();
}else if(o==)
{
printf("uim wins.");
exit();
}
}else
if((a[]==a[]&&a[]==a[])||(a[]==a[]&&a[]==a[]))
{
int o=a[];
if(o==)
{
printf("xiaoa wins.");
exit();
}else if(o==)
{
printf("uim wins.");
exit();
}
}else
if((a[]==a[]&&a[]==a[]))
{
int o=a[];
if(o==)
{
printf("xiaoa wins.");
exit();
}else if(o==)
{
printf("uim wins.");
exit();
}
}
}
int main()
{
char c;
while(scanf("%c",&c))
{
n=c-'';
if(c=='\n') break;
t++;
if(t%) a[n]=;
else a[n]=;
check();
}
cout<<"drew.";
return ;
}
 

最新文章

  1. Yii源码阅读笔记(七)
  2. linux更新系统之后,删除多余的开机启动项
  3. Android上使用MP3格式录制声音
  4. mongodb常用命令【转】
  5. 解决No Hibernate Session bound to thread, and configuration does not allow creat。。。
  6. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
  7. CSS设计指南之浮动与清除
  8. 项目开发经常使用PHP功能
  9. oracle-创建表空间报错 提示ora-01119 ora-27040:无法创建文件
  10. 改善python程序的建议[转]
  11. 用junit对java代码进行测试,需要注意
  12. python-异常处理、元类
  13. TPS54331 TPS54332 3.5V to 28V Input, 3A, 570kHz Step-Down Converter with Eco-mode
  14. Hive常用操作命令
  15. servlet的执行过程简介(从tomcat服务器和web应用的角度)
  16. PR(Precision-Recall)曲线和mAP指标
  17. android sdk 编译--如何将源代码加入android.jar,以及make原理
  18. shutil模块详解
  19. 关于Unity中UI中的Button节点以及它的Button组件
  20. 《CUDA并行程序设计:GPU编程指南》

热门文章

  1. ios对于枚举的使用
  2. CodeChef:Little Elephant and Colored Coins
  3. 常用: JS 获取浏览器窗口大小
  4. javascript中基本类型和引用类型的区别分析
  5. hdu 1286 找新朋友(欧拉函数)
  6. erlang的base64解码问题
  7. vue之安装配置
  8. bzoj 4398 福慧双修 —— 二进制分组+多起点最短路
  9. 在头文件#pragma comment(lib,&quot;glaux.lib&quot;);编译器提示waring C4081: 应输入“newline“
  10. 设计模式-策略模式---Strategy(对象行为型)