求助大佬,为何呈现出紫色星空
查看原帖
求助大佬,为何呈现出紫色星空
745235
CharlieLee楼主2022/8/17 14:07

为什么我总是RE

#include<bits/stdc++.h>
using namespace std;
int a[4][4]={{0,0,0,0},
{0,1,2,3},{0,4,5,6},{0,7,8,9}};
int main(){
    long long n;
    cin>>n;
    bool flag=false;
    int cnt=0;
    while(n>0){
        cnt++;
        int t=n%10;
        int b=n/3;
        int c=n%3;
        if(cnt%2==1) a[b][c]=1;
        else a[b][c]=0;
    }
    if(a[1][1]==a[1][2]&&a[1][2]==a[1][3]){
        flag=true;
        if(a[1][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[2][1]==a[2][2]&&a[2][2]==a[2][3]){
        flag=true;
        if(a[2][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[3][1]==a[3][2]&&a[3][2]==a[3][3]){
        flag=true;
        if(a[3][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[1][1]==a[2][1]&&a[2][1]==a[3][1]){
        flag=true;
        if(a[1][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[1][2]==a[2][2]&&a[2][2]==a[3][2]){
        flag=true;
        if(a[1][2]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[1][3]==a[2][3]&&a[2][3]==a[3][3]){
        flag=true;
        if(a[1][3]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[1][1]==a[2][2]&&a[2][2]==a[3][3]){
        flag=true;
        if(a[1][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(a[3][1]==a[2][2]&&a[2][2]==a[1][3]){
        flag=true;
        if(a[1][1]==1) cout<<"xiaoa wins.";
        else cout<<"uim wins.";
    }
    if(flag==false) cout<<"drew";
    return 0;
}
2022/8/17 14:07
加载中...