atcoder#ABC250B. [ABC250B] Enlarged Checker Board
[ABC250B] Enlarged Checker Board
题目描述
瓷砖排列在 行和 列中。每块瓷砖的大小为 行和 列。整体上,这些瓷砖形成一个网格 ,其大小为 行和 列。 对于 ,瓷砖 表示从上往下数第 行、第 列的瓷砖。
网格 中的每个方格的涂色方式如下:
- 每块瓷砖要么是 白色瓷砖,要么是 黑色瓷砖。
- 白色瓷砖的每个方格都涂成白色;黑色瓷砖的每个方格都涂成黑色。
- 瓷砖 是一块白色瓷砖。
- 两块瓷砖如果共享一条边,它们的颜色不同。这里,瓷砖 和瓷砖 共享一条边当且仅当 (其中 表示 的绝对值)。
请按照输出部分的格式打印网格 。
输入格式
第一行输入
输出格式
打印 个字符串 ,每个字符串的长度为 ,并且它们之间用换行符分隔,满足以下条件:
- 每个 是一个由
.和#组成的长度为 的字符串。 - 对于每个 和 $(1 \leq i \leq A \times N, 1 \leq j \leq B \times N)$,如果网格 中第 行、第 列的方格涂成白色,则 的第 个字符为
.;如果该方格涂成黑色,则字符为#。
4 3 2
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
5 1 5
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
4 4 1
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
1 4 4
....
....
....
....
提示
数据范围
- 入力は全て整数