#abc250b. [abc250_b]Enlarged Checker Board
[abc250_b]Enlarged Checker Board
题目描述
瓷砖按照水平和垂直形成 行 列的排列。每个瓷砖有一个 行 列的网格。整体而言,瓷砖组成了一个 网格,具有 行和 列。
对于 ,瓷砖 表示位于从上到下第 行和从左到右第 列的瓷砖。
网格的每个方块如下所示。
- 每个瓷砖是白色瓷砖 或黑色瓷砖之一。
- 白色瓷砖的每个方块都被涂成白色;黑色瓷砖的每个方块都被涂成黑色。
- 瓷砖 是白色瓷砖。
- 两个共享边的瓷砖颜色不同。这里,当且仅当 (其中 表示 的绝对值)时,瓷砖 和 被认为共享边。
按照输出部分的格式打印网格 。
约束条件
- 输入的所有值都是整数。
输入
从标准输入获得输入数据,格式如下:
输出
按照以下条件打印 个字符串 ,每个字符串之间用换行符分隔。
- 每个字符串 长度为 ,由
.
和#
组成。 - 对于每个 和 (),如果网格 中从上到下第 行和从左到右第 列的方块被涂成白色,则 的第 个字符为
.
;如果方块被涂成黑色,则字符为#
。
示例输入 1
4 3 2
示例输出 1
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
示例输入 2
5 1 5
示例输出 2
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
示例输入 3
4 4 1
示例输出 3
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
示例输入 4
1 4 4
示例输出 4
....
....
....
....