我的代码,80,第一个测试点WA,但是输出正确,下载了,结果是第一个样例,但我输出是对的```
#include<bits/stdc++.h>
using namespace std;
void whowin(string s)
{
bool a[4][4],b[4][4];
for(int i=0;i<s.size();i++)
{
int t=s[i]-'0';
if(t%3==0)a[t/3][3]=(i+1)%2,b[t/3][3]=true;
else a[t/3+1][t%3]=(i+1)%2,b[t/3+1][t%3]=true;
}
for(int i=1;i<=3;i++)
{
if(a[i][1]==a[i][2]&&a[i][2]==a[i][3]&&b[i][1]==true&&b[i][2]==true&&b[i][3]==true)
{
if(a[i][1]==true)
{
cout<<"xiaoa wins.";
return ;
}
else
{
cout<<"uim wins.";
return ;
}
}
}
for(int i=1;i<=3;i++)
{
if(a[1][i]==a[2][i]&&a[2][i]==a[3][i]&&b[1][i]==true&&b[2][i]==true&&b[3][i]==true)
{
if(a[1][i]==true)
{
cout<<"xiaoa wins.";
return ;
}
else
{
cout<<"uim wins.";
return ;
}
}
}
if(a[1][1]==a[2][2]&&a[2][2]==a[3][3]&&b[1][1]==true&&b[2][2]==true&&b[3][3]==true)
{
if(a[1][1]==true)
{
cout<<"xiaoa wins.";
return ;
}
else
{
cout<<"uim wins.";
return ;
}
}
if(a[1][3]==a[2][2]&&a[2][2]==a[3][1]&&b[1][3]==true&&b[2][2]==true&&b[3][1]==true)
{
if(a[1][3]==true)
{
cout<<"xiaoa wins.";
return ;
}
else
{
cout<<"uim wins.";
return ;
}
}
cout<<"drew.";
}
int main()
{
string t;
cin>>t;
whowin(t);
return 0;
}