跳到主要内容
入门 NOI C++17

P1003 小杨的 Z 字矩阵

运行 1000ms 内存 128MB 编译 15000ms 提交 1 AC 1
提交代码

题目描述

小杨想要构造一个 $m \times m$ 的 Z 字矩阵($m$ 为奇数),这个矩阵的第 $1$ 行、第 $m$ 行以及从右上角到左下角的对角线都是半角加号 +,其余都是半角减号 -。

例如,一个 $5 \times 5$ 的 Z 字矩阵如下:

+++++
---+-
--+--
-+---
+++++

请你帮小杨根据给定的 $m$ 打印出对应的 Z 字矩阵。

输入格式

一行,包含一个正整数 $m$。

输出格式

输出对应的 Z 字矩阵。

输入输出样例 #1

输入 #1

5

输出 #1

+++++
---+-
--+--
-+---
+++++

输入输出样例 #2

输入 #2

7

输出 #2

+++++++
-----+-
----+--
---+---
--+----
-+-----
+++++++

说明/提示

对于全部数据,保证有 $3 \le m \le 49$ 且 $m$ 为奇数。

测试样例

输入

5

输出

+++++
---+-
--+--
-+---
+++++

本题最近提交

P1003 · 小杨的 Z 字矩阵

陈圣哲

答案正确
06-29 10:42
提交代码