5433:AT_abc250_b [ABC250B] Enlarged Checker Board
文件提交:无需freopen
内存限制:1024 MB
时间限制:2.000 S
评测方式:普通裁判
金币值:
命题人:
1
提交:1
解决:0
题目描述
# AT_abc250_b [ABC250B] Enlarged Checker Board
## 题目信息
- 题号:AT_abc250_b
- 标题:[ABC250B] Enlarged Checker Board
- 难度:入门
- 标签:无
- 时间限制:2.00s
- 内存限制:1024.00MB
- 提交数:173
- 通过数:134
## 题目翻译
你需要填一个 $n\times a$ 行,$n\times b$ 列的矩阵,用 `#` 和 `.` 代替黑色和白色,规则如下:
- 每个方格 $a$ 行 $b$ 列。
- 方格中颜色一致。
- 相邻的方格颜色不同。
- 左上角的方格为白色。
请输出方格。
简要题意:请输出 $n^2$ 个 $a$ 行 $b$ 列的方格的图案,要求相邻方格颜色相反。
## 题目描述
[problemUrl]: https://atcoder.jp/contests/abc250/tasks/abc250_b
縦 $ A $ 行、横 $ B $ 列のマスからなるタイルを縦 $ N $ 行、横 $ N $ 列に並べてできた、縦 $ (A\times\ N) $ 行、横 $ (B\times\ N) $ 列のマス目 $ X $ があります。
$ 1\leq\ i,j\ \leq\ N $ について、上から $ i $ 行目、左から $ j $ 列目のタイルをタイル $ (i,j) $ とします。
$ X $ の各マスは以下のように塗られています。
- 各タイルは**白いタイル**または**黒いタイル**である。
- 白いタイルのすべてのマスは白で塗られ、黒いタイルのすべてのマスは黒で塗られている。
- タイル $ (1,1) $ は白いタイルである。
- 辺で隣接する $ 2 $ つのタイルは異なる色のタイルである。ただし、タイル $ (a,b) $ とタイル $ (c,d) $ が辺で隣接するとは、$ |a-c|+|b-d|=1 $ ( $ |x| $ を $ x $ の絶対値とする)であることを言う。
マス目 $ X $ を出力の形式に従って出力してください。
## 输入格式
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A $ $ B $
## 输出格式
次の条件をみたす $ (A\times\ N) $ 個の文字列 $ S_1,\ldots,S_{A\times\ N} $ を改行区切りで出力せよ。
- $ S_1,\ldots,S_{A\times\ N} $ はそれぞれ長さ $ (B\times\ N) $ の `.` または `#` からなる文字列である。
- 各 $ i,j $ $ (1\ \leq\ i\ \leq\ A\times\ N,1\ \leq\ j\ \leq\ B\times\ N) $ に対し、マス目 $ X $ の上から $ i $ 行目かつ左から $ j $ 列目のマスが白で塗られているならば $ S_i $ の $ j $ 文字目は `.`であり、黒く塗られているならば `#` である。
## 输入输出样例
### 输入 #1
```text
4 3 2
```
### 输出 #1
```text
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
```
### 输入 #2
```text
5 1 5
```
### 输出 #2
```text
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
```
### 输入 #3
```text
4 4 1
```
### 输出 #3
```text
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
```
### 输入 #4
```text
1 4 4
```
### 输出 #4
```text
....
....
....
....
```
## 说明/提示
### 制約
- $ 1\ \leq\ N,A,B\ \leq\ 10 $
- 入力は全て整数