DISCO presents ディスカバリーチャンネル コードコンテスト2020 予選 C問題 - Strawberry Cakes

Source

DISCO presents ディスカバリーチャンネル コードコンテスト2020 予選
問題文

問題概要

省略

解法

省略

cLayversion 20191123-1)のコード

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

int X, Y, K;
char S[300][302];
int res[300][300];

{
  int i, j, k = 0;
  rd(X,Y,K,S(X));
  rep(i,X) rep(j,Y) if(S[i][j]=='#') res[i][j] = (++k);

  rep(i,X-1) rep(j,Y) if(res[i][j] && res[i+1][j]==0) res[i+1][j] = res[i][j];
  rrep(i,1,X) rep(j,Y) if(res[i][j] && res[i-1][j]==0) res[i-1][j] = res[i][j];
  rep(i,X) rep(j,Y-1) if(res[i][j] && res[i][j+1]==0) res[i][j+1] = res[i][j];
  rep(i,X) rrep(j,1,Y) if(res[i][j] && res[i][j-1]==0) res[i][j-1] = res[i][j];

  rep(i,X) wt(res[i](Y));
}

Current time: 2024年03月29日00時16分21秒
Last modified: 2019年11月23日23時21分17秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder
トップページに戻る

Logged in as: unknown user (not login)

ログイン: