AT_abc395_b [ABC395B] Make Target
题目描述
简要题意:输出下面的 $N\times N$ 的矩阵。
```
###########
#.........#
#.#######.#
#.#.....#.#
#.#.###.#.#
#.#.#.#.#.#
#.#.###.#.#
#.#.....#.#
#.#######.#
#.........#
###########
```
给定一个正整数 $N$。
存在一个 $N \times N$ 的网格。我们将网格中从上往下第 $i$ 行、从左往右第 $j$ 列的单元格记为单元格 $(i,j)$。初始时,所有单元格均未被涂色。
接下来,按照 $i=1,2,\dots,N$ 的顺序执行以下操作:
- 令 $j = N + 1 - i$
- 若 $i \leq j$:
- 当 $i$ 为奇数时,使用黑色涂色
- 当 $i$ 为偶数时,使用白色涂色
- 将以单元格 $(i,i)$ 为左上角、单元格 $(j,j)$ 为右下角的矩形区域内所有单元格涂色(已涂色的单元格会被覆盖)
- 若 $i > j$,则不执行任何操作
可以证明所有操作完成后不存在未涂色的单元格。请输出最终每个单元格的颜色。
输入格式
输入通过标准输入给出,格式如下:
> $N$
输出格式
输出 $N$ 行。第 $i$ 行应为一个长度为 $N$ 的字符串 $S_i$,表示网格第 $i$ 行的涂色结果:
- 若单元格 $(i,j)$ 最终为黑色,则 $S_i$ 的第 $j$ 个字符为 `#`
- 若单元格 $(i,j)$ 最终为白色,则 $S_i$ 的第 $j$ 个字符为 `.`
请参考样例输出以理解格式。
说明/提示
### 约束条件
- $1 \leq N \leq 50$
- 输入均为整数
### 样例解释 1
输出结果与**题目描述**中展示的图案一致。
翻译由 DeepSeek R1 完成