#abc250b. [abc250_b]Enlarged Checker Board

[abc250_b]Enlarged Checker Board

题目描述

瓷砖按照水平和垂直形成 NNNN 列的排列。每个瓷砖有一个 AABB 列的网格。整体而言,瓷砖组成了一个 XX 网格,具有 (A×N)(A\times N) 行和 (B×N)(B\times N) 列。
对于 1i,jN1\leq i,j \leq N,瓷砖 (i,j)(i,j) 表示位于从上到下第 ii 行和从左到右第 jj 列的瓷砖。

XX 网格的每个方块如下所示。

  • 每个瓷砖是白色瓷砖黑色瓷砖之一。
  • 白色瓷砖的每个方块都被涂成白色;黑色瓷砖的每个方块都被涂成黑色。
  • 瓷砖 (1,1)(1,1) 是白色瓷砖。
  • 两个共享边的瓷砖颜色不同。这里,当且仅当 ac+bd=1|a-c|+|b-d|=1(其中 x|x| 表示 xx 的绝对值)时,瓷砖 (a,b)(a,b)(c,d)(c,d) 被认为共享边。

按照输出部分的格式打印网格 XX

约束条件

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

输入

从标准输入获得输入数据,格式如下:

NN AA BB

输出

按照以下条件打印 (A×N)(A\times N) 个字符串 S1,,SA×NS_1,\ldots,S_{A\times N},每个字符串之间用换行符分隔。

  • 每个字符串 SiS_i 长度为 (B×N)(B\times N),由 .# 组成。
  • 对于每个 iijj1iA×N,1jB×N1 \leq i \leq A\times N,1 \leq j \leq B\times N),如果网格 XX 中从上到下第 ii 行和从左到右第 jj 列的方块被涂成白色,则 SiS_i 的第 jj 个字符为 .;如果方块被涂成黑色,则字符为 #

示例输入 1

4 3 2

示例输出 1

..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..

示例输入 2

5 1 5

示例输出 2

.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....

示例输入 3

4 4 1

示例输出 3

.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.

示例输入 4

1 4 4

示例输出 4

....
....
....
....