Submission #5943947


Source Code Expand

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

int H, W;
vector<string> grid;
const int nx[4] = {0, 0, 1, -1};
const int ny[4] = {1, -1, 0, 0};
 
int main() {
    cin >> H >> W;
    grid.resize(H);
    for (int i = 0; i < H; i++) cin >> grid[i];
    const int conditx[4] = {-1, -1, W-1, 0};
    const int condity[4] = {H-1, 0, -1, -1};
    int flag = 1;
    for (int x = 0; x < H && flag; x++) {
        for (int y = 0; y < W && flag; y++) {
            int tempflag = 0;
            for (int i = 0; i < 4; i++) {
                if (!tempflag && x != conditx[i] && y != condity[i] && grid[y+ny[i]][x+nx[i]] == '#') tempflag = 1;
            }
            flag = tempflag;
        }
    }
    string ans = flag ? "Yes" : "No";
    cout << ans << endl;
}

Submission Info

Submission Time
Task C - Grid Repainting 2
User dedede_dede
Language C++14 (GCC 5.4.1)
Score 0
Code Size 779 Byte
Status RE
Exec Time 98 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 2
WA × 1
AC × 5
WA × 6
RE × 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 RE 98 ms 256 KB
in02.txt WA 1 ms 256 KB
in03.txt WA 1 ms 256 KB
in04.txt WA 1 ms 256 KB
in05.txt AC 1 ms 256 KB
in06.txt AC 1 ms 256 KB
in07.txt RE 97 ms 256 KB
in08.txt WA 1 ms 256 KB
in09.txt AC 1 ms 256 KB
in10.txt WA 1 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt WA 1 ms 256 KB