AtCoder Beginner Contest 039
問題文
省略
省略
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: 2024年04月27日07時52分31秒
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)