【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;
}
相关推荐
a187927218318 分钟前
【算法】动态规划第五篇:区间 DP——从“看什么都像背包“到“最后戳谁“
算法·leetcode·动态规划·dp·区间·区间dp·算法讲解
whitelbwwww13 分钟前
c++ 多线程
开发语言·c++·算法
额鹅恶饿呃14 分钟前
随着CentOS官方停服的时间越来越久,大量仍在使用CentOS7的企业和运维从业者
java·python·算法·c#·ruby
白狐_79819 分钟前
408 数据结构|KMP算法核心:为什么不用主串回退
数据结构·算法
wuyk55526 分钟前
13.堆排序:基于完全二叉树的高效排序算法一、什么是堆排序?
开发语言·算法·排序算法
qinzechen30 分钟前
本周科技行业热点汇总·2026第36周(2026年8月31日-9月6日)
c++·科技·算法
白狐_7981 小时前
408 数据结构|红黑树 vs AVL:高频考点、易错判断与可能出题方式
数据结构·算法
zuozong_1 小时前
C++类与对象
开发语言·c++·算法
是隼人1 小时前
buuctf-pwn wustctf2020_closed(文件描述符)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
hansang_IR1 小时前
【代码】分层最短路模板
c++·算法·最短路