#ABC250B. [ABC250B] 放大的棋盘(Enlarged Checker Board)

[ABC250B] 放大的棋盘(Enlarged Checker Board)

题目描述

有一个由 N×NN\times N 个瓷砖组成的棋盘。每个瓷砖都是一个 A×BA \times B 的网格。

整个棋盘形成了一个 (A×N)×(B×N)(A \times N) \times (B \times 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 的样子。

输入格式

输入 N N A A B B

输出格式

输出 (A× N) (A\times\ N) 行字符串,每行包含个(B× N) (B\times\ N) 字符,表示网格 XX

使用 '.' 表示白色格子,'#' 表示黑色格子。

样例 #1

样例输入 #1

4 3 2

样例输出 #1

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

样例 #2

样例输入 #2

5 1 5

样例输出 #2

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

样例 #3

样例输入 #3

4 4 1

样例输出 #3

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

样例 #4

样例输入 #4

1 4 4

样例输出 #4

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

提示

  • 1  N,A,B  10 1\ \leq\ N,A,B\ \leq\ 10
  • 所有输入均为整数