Submission

Status:

--------------------

Subtask/Task Score:

0/100

Score: 0

User: Karatat007

Problemset: Othello

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-09 15:23:31

    #include <bits/stdc++.h>
    using namespace std;

    int main(){
        ios_base::sync_with_stdio(false);
        cin.tie(nullptr);

        char board[8][8];
        int black = 0,white = 0;
        for(int i = 0;i < 8;++i){
            for(int j = 0;j < 8;++j){
                cin >> board[i][j];
            }
        }
        bool bw = true;
        while(1){
            int r,c;
            cin >> r >> c;
            if(r == -1 and c == -1) break;
            
            if(bw) board[r][c] = 'B';
            else board[r][c] = 'W';

        }
        for(int i = 0;i < 8;++i){
            for(int j = 0;j < 8;++j){
                if(board[i][j] == 'B') ++black;
                if(board[i][j] == 'W') ++white;
            }
        }
        if(black == white) cout << "draw";
        if(black > white) cout << "black win";
        if(white < black) cout << "white win";
        for(int i = 0;i < 8;++i){
            for(int j = 0;j < 8;++j){
                cout << board[i][j];
            }
            cout << '\n';
        }
    }