Giúp đỡ viết code kiểm tra ma trận thưa

em chua biet viet the nao ca
mong moi nguoi giup do

Ma trận có số phần tử 0 chiếm quá một nửa tổng số phần tử của ma trận thì ma trận đó gọi là ma trận thưa. Kiểm tra xem nếu ma trận thưa in YES, còn không là ma trận thưa thì in NO

INPUT :

Dòng 1: chứa n là số dòng và m là số cột của ma trận đó. (n<100,m<100);

OUTPUT :

In ra kết quả của bài.

Ví dụ

input

3 3
1 0 0
0 0 1
0 8 0

output

YES

#include <bits/stdc++.h>
#define ll long long

using namespace std;

ll m, n, d = 0, a;

int main()
{
    cin >> m >> n;
    for(ll i = 1; i <= m * n; i++)
    {
        cin >> a;
        if(a == 0)
            d++;
    }
    if(d * 2 > m * n)
        cout << "YES";
    else
        cout << "NO";
}

P/s: Bạn làm bài tập trên ltpt à?

1 Like

đúng rồi bạn à
cảm ơn bạn nha!!!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?