#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$
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出:
输出
按照以下条件输出 $(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
....
....
....
....