Submission #5915722


Source Code Expand

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

int main() {
    int h,w;
    char ch[50][50];
    int a[60][60];
  
    for(int i = 0; i < 60; i++){
     for(int j = 0; j < 60; j++){
          a[i][j] = 0;
        }
      }
    
    cin >> h >> w;
    for (int i = 0; i < h; ++i){
      for(int j = 0; j < w; ++j){
      cin >> ch[i][j];
      }
    }
  
    for(int i = 0; i < w; i++){
      for(int j = 0; j < w; j++){
        if(ch[i][j] == '#'){
          a[i+1][j+1] = 1;
        }else{
          a[i+1][j+1] = 0;
        }
      }
      }
      
    for(int i = 1; i < h -1;i++){
       for(int j = 1;j < w - 1;j++){
         if(a[i][j] == 1 && a[i - 1][j] + a[i + 1][j] + a[i][j - 1] + a[i][ j+ 1 ] == 0){
            cout << "No" << endl;
            return 0;
         } else{
         }         
       }
     }
    
    cout << "Yes" << endl;
 
}

Submission Info

Submission Time
Task C - Grid Repainting 2
User fradical
Language C++14 (GCC 5.4.1)
Score 300
Code Size 943 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