P1838 三子棋I
2024-09-04 15:11:41
题目描述
小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 ;
}
最新文章
- Yii源码阅读笔记(七)
- linux更新系统之后,删除多余的开机启动项
- Android上使用MP3格式录制声音
- mongodb常用命令【转】
- 解决No Hibernate Session bound to thread, and configuration does not allow creat。。。
- [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
- CSS设计指南之浮动与清除
- 项目开发经常使用PHP功能
- oracle-创建表空间报错 提示ora-01119 ora-27040:无法创建文件
- 改善python程序的建议[转]
- 用junit对java代码进行测试,需要注意
- python-异常处理、元类
- TPS54331 TPS54332 3.5V to 28V Input, 3A, 570kHz Step-Down Converter with Eco-mode
- Hive常用操作命令
- servlet的执行过程简介(从tomcat服务器和web应用的角度)
- PR(Precision-Recall)曲线和mAP指标
- android sdk 编译--如何将源代码加入android.jar,以及make原理
- shutil模块详解
- 关于Unity中UI中的Button节点以及它的Button组件
- 《CUDA并行程序设计:GPU编程指南》
热门文章
- ios对于枚举的使用
- CodeChef:Little Elephant and Colored Coins
- 常用: JS 获取浏览器窗口大小
- javascript中基本类型和引用类型的区别分析
- hdu 1286 找新朋友(欧拉函数)
- erlang的base64解码问题
- vue之安装配置
- bzoj 4398 福慧双修 —— 二进制分组+多起点最短路
- 在头文件#pragma comment(lib,";glaux.lib";);编译器提示waring C4081: 应输入“newline“
- 设计模式-策略模式---Strategy(对象行为型)