《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;
}
相关推荐
会博通·代码搬运工2 天前
会博通API对接实战:工程企业文档分布式采集系统的技术实现与Python SDK详解
开发语言·分布式·python·线性代数·矩阵·架构·电子档案合规
AI科技星2 天前
全域光速运动理论体系 (GAQ-UFT)——范式重构、核心方程与传统物理的本质分野
人工智能·线性代数·机器学习·重构·数据挖掘·回归·ai科技星
小小帅呀2 天前
CUDA编程实战12:原子操作与高性能直方图——从正确累加到低冲突并行更新
c++·人工智能·线性代数·矩阵
hai3152475432 天前
操作系统矩阵化:资源状态机的形式化定义与实现
线性代数·矩阵
lilihewo3 天前
LED 扫描接法(动态扫描/矩阵驱动)
线性代数·矩阵
乱七八糟的屋子3 天前
【C++数值计算】Armadillo超详细入门教程
c++·线性代数·数值计算·科学计算·矩阵运算·armadillo
LayZhangStrive4 天前
线性代数 - 第1章 行列式
人工智能·线性代数·机器学习
天天有money5 天前
API中转站在社媒矩阵里的价值:多平台文案如何统一改写
gpt·线性代数·ai·chatgpt·矩阵
良木林6 天前
矩阵 - LeetCode hot 100
线性代数·算法·leetcode·矩阵
小小帅呀6 天前
CUDA编程实战06:矩阵乘法优化——从朴素 GEMM 到共享内存分块
线性代数·矩阵