Submission #5948312


Source Code Expand

#include "bits/stdc++.h"
using namespace std;
typedef long long ll;

ll H, W;
ll mp[55][55];
ll f[55][55];

int main(){
    
    cin >> H >> W;
    for(ll y = 1; y <= H; y++){
        for(ll x = 1; x <= W; x++){
            char c;
            cin >> c;
            if(c == '#')mp[y][x] = 1;
        }
    }
    for(ll y = 1; y <= H; y++){
        for(ll x = 1; x <= W; x++){
            if(mp[y][x] && mp[y][x + 1]){
                f[y][x] = 1;
                f[y][x + 1] = 1;
            }
            if(mp[y][x] && mp[y + 1][x]){
                f[y][x] = 1;
                f[y + 1][x] = 1;
            }
        }
    }
    ll flg = 1;
    for(ll y = 1; y <= H; y++){
        for(ll x = 1; x <= W; x++){
            if(mp[y][x] && f[y][x] == 0)flg = 0;
        }
    }
    if(flg)cout << "Yes" << endl;
    else cout << "No" << endl;
    
    return 0;
}

Submission Info

Submission Time
Task C - Grid Repainting 2
User kagasan
Language C++14 (GCC 5.4.1)
Score 300
Code Size 902 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 13
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 256 KB
in02.txt AC 1 ms 256 KB
in03.txt AC 1 ms 256 KB
in04.txt AC 1 ms 256 KB
in05.txt AC 1 ms 256 KB
in06.txt AC 1 ms 256 KB
in07.txt AC 1 ms 256 KB
in08.txt AC 1 ms 256 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