AtCoder Beginner Contest 039 D問題 - 画像処理高橋君

Source

AtCoder Beginner Contest 039
問題文

問題概要

省略

解法

省略

cLayversion 20190902-1)のコード

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

int X, Y;
char S[100][102];
char res[100][102];
{
  int i, j, k, di, dj;
  
  rd(X,Y,S(X));
  rep(i,X) rep(j,Y){
    res[i][j] = '#';
    rep(di,i-1,i+2) rep(dj,j-1,j+2){
      if(0<=di<X && 0<=dj<Y && S[di][dj]=='.') res[i][j] = '.';
    }
  }

  rep(i,X) rep(j,Y) if(S[i][j]=='#'){
    k = 0;
    rep(di,i-1,i+2) rep(dj,j-1,j+2){
      if(0<=di<X && 0<=dj<Y && res[di][dj]=='#') k++;
    }
    if(k==0) wt("impossible"), return 0;
  }

  wt("possible");
  wtLn(res(X));
}

Current time: 2021年09月19日21時22分22秒
Last modified: 2019年09月04日07時54分36秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Beginner_Contest ABC039 ABC_D
トップページに戻る

Logged in as: unknown user (not login)

ログイン: