社区讨论

40求条

P1838三子棋I参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mj2vd3m2
此快照首次捕获于
2025/12/12 20:54
2 个月前
此快照最后确认于
2025/12/12 21:05
2 个月前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
char s[10];
int a[6],aa;
int u[6],uu;
int main()
{
	for(int i=1;i<=9;i++)
	{
		cin>>s[i];
		if(i%2==1)
			aa++,a[aa]=int(s[i])-48;
		else
			uu++,u[uu]=int(s[i])-48;
	}
	for(int i=1;i<=5;i++)
		for(int j=i;j<=5;j++)
			for(int k=j;k<=5;k++)
				if((a[i]==1&&a[j]==5&&a[k]==9)||(a[i]==3&&a[j]==5&&a[k]==7)||(a[i]==1&&a[j]==2&&a[k]==3)||(a[i]==4&&a[j]==5&&a[k]==6)||(a[i]==7&&a[j]==8&&a[k]==9))
				{
					cout<<"xiaoa wins.";
					return 0;
				}
	for(int i=1;i<=4;i++)
		for(int j=i;j<=4;j++)
			for(int k=j;k<=4;k++)
				if((u[i]==1&&u[j]==5&&u[k]==9)||(u[i]==3&&u[j]==5&&u[k]==7)||(u[i]==1&&u[j]==2&&u[k]==3)||(u[i]==4&&u[j]==5&&u[k]==6)||(u[i]==7&&u[j]==8&&u[k]==9))
				{
					cout<<"uim wins.";
					return 0;
				}
	cout<<"drew.";
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...