問題一覧 > 通常問題

No.2728 Grid Expansion

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 216
作問者 : kusirakusira / テスター : 👑 AngrySadEight FplusFplusF hiro1729 🦠みどりむし
2 ProblemId : 10755 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-04-14 14:12:35

問題文

NN 行、横 NN 列のグリッドがあります。上から ii 行目 (0i<N)(0 \leqq i < N)、左から (0j<N)(0 \leqq j < N) 列目のマスを (i,j)(i, j) で表します。
i,j(0i<N,0j<N)i,j (0 \leqq i < N, 0 \leqq j < N) について、マス (i,j)(i, j) の情報が文字 Ai,jA_{i,j} によって与えられます。
Ai,jA_{i,j}. ならばマス (i,j)(i, j) は白のマスであり、Ai,jA_{i, j}# ならばマス (i,j)(i, j) は黒のマスです。

正整数 KK が与えられます。元のグリッドを縦横 KK 倍に拡大し、縦 NKNK 行、横 NKNK 列のグリッドを作成してください。

厳密には以下を満たす縦 NKNK 行、横 NKNK 列のグリッド BB を出力してください。

  • 0i,j<NK0 \leqq i, j < NK なるすべての (i,j)(i, j) に対して、 Bi,j=Ai/K,j/KB_{i, j} = A_{\lfloor i/K \rfloor, \lfloor j/K \rfloor} を満たす。

入力

入力は以下の形式で標準入力から与えられます。

NN KK
A0,0A_{0, 0}A0,1A_{0, 1}\cdotsA0,N1A_{0, N-1}  
A1,0A_{1, 0}A1,1A_{1, 1}\cdotsA1,N1A_{1, N-1}  
\vdots  
AN1,0A_{N-1, 0}AN1,1A_{N-1, 1}\cdotsAN1,N1A_{N-1, N-1}  
  • N,KN, K は整数である。
  • 1N,K101 \leqq N, K \leqq 10
  • Ai,j A_{i,j} .#である。

出力

題意を満たす縦 NKNK 行、横 NKNK 列のグリッド BB を以下の形式で出力してください。

B0,1B_{0, 1}B0,1B_{0, 1}\cdotsB0,NK1B_{0, NK-1}  
B1,0B_{1, 0}B1,1B_{1, 1}\cdotsB1,NK1B_{1, NK-1}  
\vdots  
BNK1,0B_{NK-1, 0}BNK1,1B_{NK-1, 1}\cdotsBNK1,NK1B_{NK-1, NK-1}  

サンプル

サンプル1
入力
3 2
.#.
#.#
.#.
出力
..##..
..##..
##..##
##..##
..##..
..##..

入力のグリッドを縦横2倍拡大します。

サンプル2
入力
2 1
.#
#.
出力
.#
#.

出力するグリッドが入力と同じであることもあります。

サンプル3
入力
6 3
##..##
##..##
..##..
..##..
.####.
.#..#.
出力
######......######
######......######
######......######
######......######
######......######
######......######
......######......
......######......
......######......
......######......
......######......
......######......
...############...
...############...
...############...
...###......###...
...###......###...
...###......###...

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。