跳到主要内容
入门 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
提交代码