Submission #5412772


Source Code Expand

#include<iostream>

using namespace std;

char tb[55][55];
int dx[4] = {1,0,-1,0};
int dy[4] = {0,1,0,-1};

int H,W;

int dfs (int y, int x,int depth) {
     if(depth > 0) tb[y][x] = '.';
     for(int i=0; i<4; i++) {
        int nx = x + dx[i];
        int ny = y + dy[i];
        if(tb[ny][nx] == '#') {
            tb[y][x] = '.';
            dfs(ny,nx,depth+1);
        }
     }
}

int main () {
    cin >> H >> W;

    for(int i=0; i<53; i++) {
        for(int j=0; j<53; j++) {
            tb[i][j] = '.';
        }
    }
    for(int i=1; i<=H; i++) {
        for(int j=1; j<=W; j++) {
            cin >> tb[i][j];
        }
    }
    for(int i=1; i<=H; i++) {
        for(int j=1; j<=W; j++) {
            if(tb[i][j] == '#') dfs(i,j,0);
        }
    }
    for(int i=1; i<=H; i++) {
        for(int j=1; j<=W; j++) {
            if(tb[i][j] == '#') {
                cout << "No" << endl;
                return 0;
        }
    }
    cout << "Yes" << endl;
    return 0;
    }
}

Submission Info

Submission Time
Task C - Grid Repainting 2
User mlpj56d
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1039 Byte
Status WA
Exec Time 1 ms
Memory 384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 3
AC × 11
WA × 2
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
in01.txt AC 1 ms 384 KB
in02.txt AC 1 ms 384 KB
in03.txt AC 1 ms 256 KB
in04.txt AC 1 ms 256 KB
in05.txt WA 1 ms 384 KB
in06.txt AC 1 ms 384 KB
in07.txt WA 1 ms 384 KB
in08.txt AC 1 ms 384 KB
in09.txt AC 1 ms 256 KB
in10.txt AC 1 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB