Submission
Status:
PP---P-------P----PP
Subtask/Task Score:
30/100
Score: 30
User: modx9572
Problemset: Othello
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-10 12:13:58
#include <bits/stdc++.h>
using namespace std;
int main(){
char arr[8][8];
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
cin>>arr[i][j];
}
}
int a,b;
int cnt=0;
for(int i=0;i<100;i++){
cin >> a >> b;
if(a==-1&&b==-1){
break;
}
if(cnt%2==0){
arr[a][b]='B';
}
else{
arr[a][b]='W';
}
if(arr[a][b]==arr[a-2][b]){
arr[a-1][b]=arr[a][b];
}
if(arr[a][b]==arr[a+2][b]){
arr[a+1][b]=arr[a][b];
}
if(arr[a][b]==arr[a+2][b+2]){
arr[a+1][b+1]=arr[a][b];
}
if(arr[a][b]==arr[a-2][b-2]){
arr[a-1][b-1]=arr[a][b];
}
if(arr[a][b]==arr[a-2][b+2]){
arr[a-1][b+1]=arr[a][b];
}
if(arr[a][b]==arr[a+2][b-2]){
arr[a+1][b-1]=arr[a][b];
}
if(arr[a][b]==arr[a][b+2]){
arr[a][b+1]=arr[a][b];
}
if(arr[a][b]==arr[a][b-2]){
arr[a][b-1]=arr[a][b];
}
cnt++;
}
int bl=0,w=0;
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
cout << arr[i][j];
if(arr[i][j]=='B'){
bl++;
}
else if(arr[i][j]=='W'){
w++;
}
}
cout << "\n";
}
if(bl>w){
cout << "black wins";
}
else if(bl<w){
cout << "white wins";
}
else{
cout <<"draw";
}
}