#gesp202606l2p2. 菱形(Diamond)

菱形(Diamond)

菱形(Diamond)

题目描述

给定正整数 nn,在 (2n1)×(2n1)(2n-1) \times (2n-1) 个网格的画布中,使用字符画一个边长为 nn 个网格的菱形。其中,空白网格使用 . 表示,菱形边所在的网格用 + 表示。

例如当 n=3n = 3 时,图形如下:

..+..
.+.+.
+...+
.+.+.
..+..

输入格式

输入一个正整数 nn

输出格式

输出 2n12n-1 行,表示按要求画的菱形。

样例输入 #1

4

样例输出 #1

...+...
..+.+..
.+...+.
+.....+
.+...+.
..+.+..
...+...

数据范围

3n153 \le n \le 15

知识点与难度

本题涉及的知识点从属于 GESP 2级(嵌套循环、坐标判断),难度等级:


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 n6n \le 6 / 特殊: n=3n=3 最小边界 / 特殊: 奇数边长
2 15 9~11 Hack: n=3n=3 / Hack: n=15n=15 最大边界 / Hack: 偶数边长
3 30 12~20 中大规模 n812n \approx 8 \sim 12 / 大规模 n=15n=15 压力
4 25 21~25 随机 3n153 \le n \le 15 回归