1 solutions
-
0
C++ :
#include<iostream> using namespace std; int main() { int i,T,j,x,A,B,Ax,Bx; char a[3][3]; cin>>T; while(T--) { Ax=0; Bx=0; A=0; B=0; for(i=0; i<3; i++) { for(j=0; j<3; j++) { cin>>a[i][j]; if(a[i][j]=='O') A++; else if(a[i][j]=='X') B++; } } if(A-B==1) { if(a[0][0]==a[0][1]&&a[0][1]==a[0][2]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[1][0]==a[1][1]&&a[1][1]==a[1][2]&&(a[1][0]!='-')) { if(a[1][0]=='O') Ax++; else Bx++; } if(a[2][0]==a[2][1]&&a[2][1]==a[2][2]&&(a[2][0]!='-')) { if(a[2][0]=='O') Ax++; else Bx++; } if(a[0][0]==a[1][0]&&a[1][0]==a[2][0]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[0][1]==a[1][1]&&a[1][1]==a[2][1]&&(a[0][1]!='-')) { if(a[0][1]=='O') Ax++; else Bx++; } if(a[0][2]==a[1][2]&&a[1][2]==a[2][2]&&(a[0][2]!='-')) { if(a[0][2]=='O') Ax++; else Bx++; } if(a[0][0]==a[1][1]&&a[1][1]==a[2][2]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[0][2]==a[1][1]&&a[1][1]==a[2][0]&&(a[0][2]!='-')) { if(a[0][2]=='O') Ax++; else Bx++; } if(Ax==1&&Bx==0) cout<<"YES"<<endl; else if(Ax==0&&Bx==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } else if(A==B&&A!=0) { if(a[0][0]==a[0][1]&&a[0][1]==a[0][2]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[1][0]==a[1][1]&&a[1][1]==a[1][2]&&(a[1][0]!='-')) { if(a[1][0]=='O') Ax++; else Bx++; } if(a[2][0]==a[2][1]&&a[2][1]==a[2][2]&&(a[2][0]!='-')) { if(a[2][0]=='O') Ax++; else Bx++; } if(a[0][0]==a[1][0]&&a[1][0]==a[2][0]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[0][1]==a[1][1]&&a[1][1]==a[2][1]&&(a[0][1]!='-')) { if(a[0][1]=='O') Ax++; else Bx++; } if(a[0][2]==a[1][2]&&a[1][2]==a[2][2]&&(a[0][2]!='-')) { if(a[0][2]=='O') Ax++; else Bx++; } if(a[0][0]==a[1][1]&&a[1][1]==a[2][2]&&(a[0][0]!='-')) { if(a[0][0]=='O') Ax++; else Bx++; } if(a[0][2]==a[1][1]&&a[1][1]==a[2][0]&&(a[0][2]!='-')) { if(a[0][2]=='O') Ax++; else Bx++; } if(Ax==0&&Bx==1) cout<<"YES"<<endl; else if(Ax==0&&Bx==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } else if(A==0&&B==0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }
- 1
Information
- ID
- 18146
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By