《B4037 [GESP202409 二级] 小杨的 N 字矩阵》

题目背景

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1158

题目描述

小杨想要构造一个 m×m 的 N 字矩阵(m 为奇数),这个矩阵的从左上角到右下角的对角线、第 1 列和第 m 列都是半角加号 + ,其余都是半角减号 - 。例如,一个 5×5 的 N 字矩阵如下:

复制代码
+---+
++--+
+-+-+
+--++
+---+

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

输入格式

输入只有一行包含一个正整数 m。

输出格式

输出对应的 N 字矩阵。

输入输出样例

输入 #1复制

复制代码
5

输出 #1复制

复制代码
+---+
++--+
+-+-+
+--++
+---+

说明/提示

数据规模与约定

对全部的测试数据,保证 3≤m≤49 且 m 是奇数。

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    int m;
    cin >> m;
    for (int i = 1; i <= m; ++i) {
        for (int j = 1; j <= m; ++j) {
            if (j == 1 || j == m || i == j)
                cout << "+";
            else
                cout << "-";
        }
        cout << "\n";
    }
    return 0;
}
相关推荐
Angel Q.1 天前
协方差矩阵:3DGS 里“椭球的形状说明书“
线性代数·3d·矩阵
茉莉玫瑰花茶2 天前
线性代数 [ 矩阵与线性变化 ]
线性代数·math·1024程序员节
茉莉玫瑰花茶2 天前
线性代数 [ 矩阵乘法与线性变换复合的联系 ]
python·线性代数·math
茉莉玫瑰花茶3 天前
线性代数 [ 序言 ]
线性代数·math·1024程序员节
茉莉玫瑰花茶3 天前
线性代数 [ 线性组合·张成的空间与基 ]
线性代数·math·1024程序员节
茉莉玫瑰花茶3 天前
线性代数 [ 向量究竟是什么 ]
线性代数·math·1024程序员节
reikocao5 天前
IMU预积分误差模型推导:协方差传播、残差构建、雅可比矩阵
人工智能·线性代数·矩阵
TK泰妞5 天前
TikTok 带货素材如何批量测试?从参考视频到内容矩阵的实操方法
线性代数·矩阵·音视频
学习论之费曼学习法5 天前
无人值守AI内容矩阵实战(7):Playwright 发布器避坑——编辑器竞态、索引延迟与风控
python·线性代数·矩阵·编辑器·浏览器自动化·playwright·踩坑记录
惊鸿一博6 天前
Plücker直线_ 用两个三维向量描述一条空间直线
线性代数·算法·直线·几何表示