B4508 [语言月赛 202603] 网格图
题目背景
错过比赛可以在入门赛结束后继续参加语言月赛同步赛,【赛后补题】也请从同步赛中进入:https://www.luogu.com.cn/contest/316039
题目描述
小 R 发现按照以下规则输出 $2n+1$ 行 $2m+1$ 列字符,可以得到一个包含 $n\times m$ 个空格的网格图:
- 第奇数行第奇数列的字符为 `+`。
- 第奇数行第偶数列的字符为 `-`。
- 第偶数行第奇数列的字符为 `|`。
- 第偶数行第偶数列的字符为空格。
例如,令 $n=2,m=3$,可以得到以下图案:
```txt
+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+
```
现在给你 $n$ 和 $m$,请按照规则输出一个网格图。
输入格式
一行两个整数 $n,m$,表示网格图的尺寸。
输出格式
$2n+1$ 行,每行 $2m+1$ 个字符,表示网格图。
说明/提示
#### 样例解释 \#1
这是一个由 $3$ 行 $5$ 列字符构成的网格图,包含 $1\times 2$ 个空格。
---
#### 样例解释 \#2
这是一个由 $5$ 行 $7$ 列字符构成的网格图,包含 $2\times 3$ 个空格。
---
#### 样例解释 \#3
这是一个由 $9$ 行 $7$ 列字符构成的网格图,包含 $4\times 3$ 个空格。
---
#### 数据范围
对于全部数据:$1\le n,m\le 500$。
部分分:
- 对于测试点 $1\sim 2$(共 $20$ 分),$n=1$。
- 对于测试点 $3\sim 4$(共 $20$ 分),$m=1$。
- 对于测试点 $5\sim 6$(共 $20$ 分),$n=m$。
- 对于测试点 $7\sim 10$(共 $40$ 分),无特殊限制。