【C语言】【牛客】BC136 KiKi判断上三角矩阵

文章目录

  • [题目 BC136 KiKi判断上三角矩阵](#题目 BC136 KiKi判断上三角矩阵)
  • 思路
  • 代码呈现

题目 BC136 KiKi判断上三角矩阵

链接: link

思路

这题很简单但是再牛客中属于中等题

我们通过读题发现 2<n<10 ,所以我们首先创建一个变量 n 以及一个 10*10 个元素数组

然后题目是判断该矩阵是否是上三角矩阵,那么只要判断下三角是否都为0即可,那么我们要做的是找到下三角形的下标

我们可以近似认为矩阵的情况如上,那么 纵坐标i 就是从 1 递增,而横坐标 j 就是一直 i+1 就行了,这样一来我们就可以通过循环判断这整个下三角矩阵,自然就通过判断他们是否全为 0 就可以得出结果

代码呈现

c 复制代码
#include <stdio.h>

int main() {
    int n;
    int a[10][10];
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    int flag = 0;
    for(int i=1;i<n;i++)
    {
        for(int j=0;j<i;j++)
        {
            if(a[i][j]!=0)
            {
                flag =1;
                break;
            }
        }
        if(flag == 1)
            break;
    }
    if(flag == 1)
        printf("NO");
    else
        printf("YES");

    return 0;
}
相关推荐
hanlin035 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode
All for pursuit.6 小时前
【动态规划-21】312.戳气球
数据结构·c++·算法·leetcode·动态规划
碧海银沙音频科技研究院8 小时前
基于炬芯ATS3089X自研AEC声学回声消除算法
算法
通问AI9 小时前
在两台 Mac Studio 上跑 800B 模型:MLX + RDMA over Thunderbolt 实测与四道门选型法
算法
ZywOo6239 小时前
《算法竞赛进阶指南》0x03 前缀和与差分
算法
Zwawa9 小时前
先把轮子转稳,才不会烧心:编码器速度环 PID 怎么接回 PWM
c语言·单片机·嵌入式
Scintilla_y9 小时前
DAY2 滑动窗口
算法·leetcode·散列表
lvwangshu9 小时前
笛卡尔树
算法·图论
026d239 小时前
状态信号只知“其然”不知“其所以然”:变工况机械故障诊断的物理盲区
算法
姜鱼问生9 小时前
备份和服务器在同一台机器上,等于没备份
算法·架构