#3973. [GESP2409 二级] ⼩杨的

[GESP2409 二级] ⼩杨的

⼩杨的

题目描述

⼩杨想要构造⼀个 的 N 字矩阵( 为奇数),这个矩阵的从左上角到右下角的对角线、第 列和第 列都 是半角加号 + ,其余都是半角减号 - 。例如,⼀个 的 N 字矩阵如下: 1 +---+ 2 ++--+ 3 +-+-+ 4 +--++ 5 +---+ 请你帮⼩杨根据给定的 打印出对应的 N 字矩阵。

输入格式

第⼀⾏包含⼀个正整数 。

输出格式

输出对应的 N 字矩阵。 3.2.4 样例1 1 5 1 +---+ 2 ++--+ 3 +-+-+ 4 +--++ 5 +---+ 对于全部数据,保证有 且 为奇数。 3.2.5 参考程序 1 #include<bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int n; 5 cin>>n; 6 for(int i=1;i<=n;i++){ 7 for(int j=1;j<=n;j++){ 8 if(j1||jn)cout<<"+"; 9 else{ 10 if(i==j)cout<<"+"; 11 else cout<<"-"; 12 } 13 } 14 cout<<"\n"; 15 } 16 }

样例输入 #1

1 5
1 +---+
2 ++--+
3 +-+-+
4 +--++
5 +---+

样例输出 #1


数据范围

见题目描述

知识点与难度

本题涉及的知识点从属于 GESP 2级,难度等级:⭐ 。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归

生测试数据后,按实际 subtask 分组改写上表。