#4209. 放大的棋盘(Enlarged Checker Board)

放大的棋盘(Enlarged Checker Board)

题目描述

有一个由 N×NN×N 个瓷砖组成的棋盘。每个瓷砖都是一个 A×BA×B 的网格。整个棋盘形成了一个 (A×N)×(B×N)(A×N)×(B×N) 的网格 XX
瓷砖的颜色按以下规则排列:

  1. 每个瓷砖要么是白色的,要么是黑色的。

  2. 白色瓷砖上的所有格子都是白色的;黑色瓷砖上的所有格子都是黑色的。

  3. 左上角的瓷砖(1,1)(1,1)是白色的。

  4. 相邻的瓷砖颜色不同。这里,当且仅当ac+bd=1|a-c|+|b-d|=1(其中x|x|表示xx的绝对值),瓷砖(a,b)(a,b)和瓷砖(c,d)(c,d)被认为是相邻的,。

请输出出整个网格XX的样子。

输入格式

输入从标准输入中给出,格式如下:
NN AA BB

输出格式

输出 (A×N)(A×N) 行字符串,每行包含 (B×N)(B×N) 个字符,表示网格 XX。使用 '.' 表示白色格子,'#' 表示黑色格子。

样例

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

数据范围

1N,A,B101 ≤ N,A,B ≤ 10,所有输入值都是整数。

来源

  • AtCoder ABC250B