#B1038. 【ZCX-005-DIV2】B 网格图

【ZCX-005-DIV2】B 网格图

题目描述

小 R 发现按照以下规则输出 2n+12n+12m+12m+1 列字符,可以得到一个包含 n×mn\times m 个空格的网格图:

  • 第奇数行第奇数列的字符为 +
  • 第奇数行第偶数列的字符为 -
  • 第偶数行第奇数列的字符为 |
  • 第偶数行第偶数列的字符为空格。

例如,令 n=2,m=3n=2,m=3,可以得到以下图案:

+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+

现在给你 nnmm,请按照规则输出一个网格图。

输入格式

一行两个整数 n,mn,m,表示网格图的尺寸。

输出格式

2n+12n+1 行,每行 2m+12m+1 个字符,表示网格图。

输入输出样例 #1

输入 #1

1 2

输出 #1

+-+-+
| | |
+-+-+

输入输出样例 #2

输入 #2

2 3

输出 #2

+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+

输入输出样例 #3

输入 #3

4 3

输出 #3

+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+
| | | |
+-+-+-+

说明/提示

样例解释 #1

这是一个由 3355 列字符构成的网格图,包含 1×21\times 2 个空格。


样例解释 #2

这是一个由 5577 列字符构成的网格图,包含 2×32\times 3 个空格。


样例解释 #3

这是一个由 9977 列字符构成的网格图,包含 4×34\times 3 个空格。


数据范围

对于全部数据:1n,m5001\le n,m\le 500

部分分:

  • 对于测试点 121\sim 2(共 2020 分),n=1n=1
  • 对于测试点 343\sim 4(共 2020 分),m=1m=1
  • 对于测试点 565\sim 6(共 2020 分),n=mn=m
  • 对于测试点 7107\sim 10(共 4040 分),无特殊限制。