清除网站黑链,wordpress 出现广告,门户网站开发申请,大学生创业2月亏3万题目总览
题目描述
小 a 和 uim 喜欢互相切磋三子棋。三子棋大家都玩过是吗#xff1f;就是在九宫格里面 OOXX#xff08;别想歪了#xff09;#xff0c;谁连成 3 个就赢了。
由于小 a 比较愚蠢#xff0c;uim 总是让他先。
我们用 9 个数字表示棋盘位置#xff1a;…题目总览
题目描述
小 a 和 uim 喜欢互相切磋三子棋。三子棋大家都玩过是吗就是在九宫格里面 OOXX别想歪了谁连成 3 个就赢了。
由于小 a 比较愚蠢uim 总是让他先。
我们用 9 个数字表示棋盘位置
123
456
789
所有的棋谱都是已经结束的棋局要么一方获胜要么平局。
今天他们下了一下午的棋小 a 为了提高技术录下了很多棋谱。他想知道一盘棋结束时到底是谁赢。
输入格式
一行一串数字表示落子的地点。小 a 总是先下。
输出格式
一行如果小 a 赢输出 xiaoa wins.。如果 uim 赢输出 uim wins.。如果平局输出 drew.。
思路分析
又是一题暴力判断枚举。
AC代码
#includebits/stdc.h
using namespace std;
int main()
{int chess[9]; int count 0; int record; for (int i 0; i 9; i){chess[i] -100;}cinrecord;while (record ! 0){count;chess[record % 10 - 1] count % 2;record / 10;}//暴力if ((chess[0] chess[1] chess[1] chess[2]) ||(chess[3] chess[4] chess[4] chess[5]) ||(chess[6] chess[7] chess[7] chess[8]) ||(chess[0] chess[3] chess[3] chess[6]) ||(chess[1] chess[4] chess[4] chess[7]) ||(chess[2] chess[5] chess[5] chess[8]) ||(chess[0] chess[4] chess[4] chess[8]) ||(chess[2] chess[4] chess[4] chess[6])){if (count % 2 1){coutxiaoa wins.endl;}else{coutuim wins.endl;//一定要加英文标点啊}}else{coutdrew.endl;}return 0;
}