#AT2158. B - Enlarged Checker Board

B - Enlarged Checker Board

当前没有测试数据。

B - 放大的棋盘

得分: 200 分

问题描述

棋盘由 $N$ 行 $N$ 列的瓷砖组成。每个瓷砖上都有一个 $A$ 行 $B$ 列的方格。所有瓷砖构成一个具有 $(A \times N)$ 行 $(B \times N)$ 列的方格网格 $X$。
对于 $1 \leq i,j \leq N$,瓷砖 $(i,j)$ 表示所有瓷砖中从上到下第 $i$ 行、从左到右第 $j$ 列的瓷砖。

网格 $X$ 中的每个格子都被绘制成如下形式。

  • 每个瓷砖要么是一个 白色瓷砖,要么是一个 黑色瓷砖
  • 白色瓷砖上的每个方格都被绘制成白色,黑色瓷砖上的每个方格都被绘制成黑色。
  • 瓷砖 $(1,1)$ 是一个白色瓷砖。
  • 相邻的两个瓷砖的颜色不同。这里,瓷砖 $(a,b)$ 和 $(c,d)$ 被称为相邻的,当且仅当 $|a-c|+|b-d|=1$ (其中 $|x|$ 表示 $x$ 的绝对值)。

按照输出部分的格式输出网格 $X$。

约束

  • $1 \leq N,A,B \leq 10$
  • 输入中的所有值都是整数。

输入

从标准输入中以以下格式给出:

NN AA BB

输出

按照以下条件输出 $(A\times N)$ 个字符串 $S_1,\ldots,S_{A\times N}$,每行之间用换行分隔。

  • $S_1,\ldots,S_{A\times N}$ 中的每一个字符串 $S_i$ 都是长度为 $(B\times N)$ 的字符串,由 .# 组成。
  • 对于每个 $i$ 和 $j$ $(1 \leq i \leq A\times N,1 \leq j \leq B\times N)$,$S_i$ 第 $j$ 个字符是 . 如果网格 $X$ 中从上到下第 $i$ 行、从左到右第 $j$ 列的方格是白色,该字符是 # 如果是黑色。

4 3 2
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..

5 1 5
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....

4 4 1
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.

1 4 4
....
....
....
....