《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;
}
相关推荐
for_ever_love__19 小时前
线性代数入门——向量、矩阵与点积,Transformer 的运算本质
线性代数·矩阵·transformer
打工仔折腾 AI19 小时前
从零写一个CAD 05:以鼠标为中心的滚轮缩放矩阵顺序不能反
后端·python·线性代数·性能优化·矩阵·计算机外设·ai agent 实战
hai3152475433 天前
文本矩阵化拆解与视频矩阵化构建
线性代数·矩阵·音视频
Godspeed Zhao3 天前
现代智能雷达技术14——算法(0)
线性代数·算法·雷达
梦帮科技4 天前
推测解码(Speculative Decoding)与 Draft-Target 双核协同:接受率判据、树状验证与两倍吞吐无损加速
网络·人工智能·深度学习·神经网络·线性代数·矩阵·架构
Dylan的码园5 天前
求平均成绩 矩阵数据处理 【循环处理 二维数组】
c++·线性代数·矩阵
苏打豆5 天前
CRISP源码阅读——基于ROS2力矩反馈控制器与速度加速度零空间
c++·线性代数·算法·矩阵·机器人
梦帮科技6 天前
LoRA / QLoRA 低秩矩阵流形更新:SVD 分解、秩与缩放因子 α 的物理意义与梯度稳定性保障
网络·深度学习·神经网络·线性代数·矩阵·架构·数据挖掘
苏打豆6 天前
Pinocchio源码阅读——刚体运动物理量空间变换及求导
c++·线性代数·算法·矩阵·机器人
梦帮科技7 天前
量子张量网络破局大模型:从矩阵乘积态 (MPS) 到张量列 (TT-SVD) 低秩收缩全推导
网络·数据结构·数据库·线性代数·矩阵·架构·模拟退火算法