有几个点过不去 /?/试了好多遍呜呜呜
#include <iostream>
#include <string>
using namespace std;
int l[3][4],k[3][4];
using namespace std;
int main(void){
string s;
cin>>s;
for(int i=0;i<s.size();i++)
{
int b = int(s[i] - '1');
int c = b / 3 ;//行
int d = b % 3 ;//列
if (i % 2 == 0)
{
k[c][0]++;
k[d][1]++;
k[(c) == (d)][2]++;
k[(c) + (d) == 2][3]++;
if (k[c][0] == 3 || k[d][1] == 3 || k[(c) == (d)][2] == 3 ||k[(c) + (d) == 2][3] == 3)
{
cout << "xiaoa wins.";
return 0;
}
}
if (i % 2 == 1)
{
l[c][0]++;
l[d][1]++;
l[(c) == (d)][2]++;
l[(c) + (d) == 2][3]++;
if (l[c][0] == 3 || l[d][1] == 3 || l[(c) == (d)][2] == 3 ||l[(c) + (d) == 2][3] == 3)
{
cout << "uim wins.";
return 0;
}
}
}
cout<<"drew.";
return 0;
}
//请大佬帮帮忙