AtCoder Beginner Contest 096 C問題 - Grid Repainting 2

Source

AtCoder Beginner Contest 096
問題文

問題概要

省略

解法

省略

cLayversion 20190827-1)のコード

C++に変換後のコードはこちら

int X, Y;
char S[50][52];
{
  int i, j, ni, nj, d;
  int di[4] = {-1, 1, 0, 0}, dj[4] = {0, 0, -1, 1};

  rd(X,Y,S(X));
  rep(i,X) rep(j,Y) if(S[i][j]=='#'){
    rep(d,4){
      ni = i + di[d];
      nj = j + dj[d];
      if(0 <= ni < X && 0 <= nj < Y && S[ni][nj]=='#') break;
    }
    if(d==4) wt("No"), return 0;
  }

  wt("Yes");
}

Current time: 2021年09月24日17時19分38秒
Last modified: 2019年08月29日02時08分17秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC096 ABC_C
トップページに戻る

Logged in as: unknown user (not login)

ログイン: