問題一覧 > 通常問題

No.2728 Grid Expansion

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

問題文

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

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

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

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

入力

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

$N$ $K$
$A_{0, 0}$$A_{0, 1}$$\cdots$$A_{0, N-1}$  
$A_{1, 0}$$A_{1, 1}$$\cdots$$A_{1, N-1}$  
$\vdots$  
$A_{N-1, 0}$$A_{N-1, 1}$$\cdots$$A_{N-1, N-1}$  
  • $N, K$ は整数である。
  • $1 \leqq N, K \leqq 10$
  • $ A_{i,j} $は.#である。

出力

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

$B_{0, 1}$$B_{0, 1}$$\cdots$$B_{0, NK-1}$  
$B_{1, 0}$$B_{1, 1}$$\cdots$$B_{1, NK-1}$  
$\vdots$  
$B_{NK-1, 0}$$B_{NK-1, 1}$$\cdots$$B_{NK-1, NK-1}$  

サンプル

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

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

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

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

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

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