#ABC250B. 放大棋盘

放大棋盘

放大棋盘

题目描述

瓷砖排列成 NN 行 NN 列。每块瓷砖是一个 AA 行 BB 列的小网格。整体上,这些瓷砖形成具有 (A×N)(A \times N) 行、(B×N)(B \times N) 列的网格 XX。

对于 1≤i,j≤N1 \le i,j \le N,(i,j)(i,j) 表示从上方数第 ii 行、从左侧数第 jj 列的瓷砖。

XX 的每个方格按如下方式涂色。

每块瓷砖要么是白色瓷砖,要么是黑色瓷砖。

白色瓷砖中的每个方格涂白色;黑色瓷砖中的每个方格涂黑色。

(1,1)(1,1) 是白色瓷砖。

两块共边的瓷砖颜色不同。这里,瓷砖 (a,b)(a,b) 和 (c,d)(c,d) 共边当且仅当 ∣a−c∣+∣b−d∣=1|a-c|+|b-d|=1(其中 ∣x∣|x| 表示 xx 的绝对值)。

按输出节指定的格式打印网格 XX。

输入格式

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

N A B

输出格式

打印满足以下条件的 (A×N)(A \times N) 个字符串 S1,…,SA×NS_1,\ldots,S_{A \times N},以换行分隔。

每个 S1,…,SA×NS_1,\ldots,S_{A \times N} 是长度为 (B×N)(B \times N) 的由 . 和 # 组成的字符串。

对于每个 ii 和 jj(1≤i≤A×N1 \le i \le A \times N,1≤j≤B×N1 \le j \le B \times N),如果网格 XX 中从上方数第 ii 行、从左侧数第 jj 列的方格涂白色,则 SiS_i 的第 jj 个字符为 .;若方格涂黑色,则该字符为 #。

样例

4 3 2
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
5 1 5
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
4 4 1
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
1 4 4
....
....
....
....

数据范围

  • 1≤N,A,B≤101 \le N,A,B \le 10
  • 输入中的所有值均为整数。
难度 普及-
通过率 —
尝试 0
通过 0
ID
2742
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签