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$ 分),无特殊限制。