fbpx

Problema #776 – CntLinii – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se dă o matrice cu n linii şi m coloane şi elemente numere naturale. Să se determine câte linii ale matricei au toate elementele egale.

Date de intrare

Programul citește de la tastatură numerele n şi m, iar apoi n*m numere naturale, separate prin spaţii, reprezentând elementele matricei, linie cu linie.

Date de ieşire

Programul afișează pe ecran numărul C, cu semnificația de mai sus.

Restricţii şi precizări

  • 1 ≤ m,n ≤ 100
  • elementele matricei vor fi mai mici decât 1.000.000

Exemplu

Date de intrare

4 6
23 23 15 23 18 23
17 17 17 17 17 17
17 18 13 18 12 15 
34 34 34 34 34 34 

Date de ieșire

2

Explicații

A doua și a patra linie au toate valorile egale.

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n , m , a[101][101] , cnt = 0 , cate=0;
    cin >> n >> m;
    for(int i = 0 ; i < n ; ++i)
        for(int j= 0; j < m; ++j)  cin >> a[i][j];
    for(int i = 0 ; i < n ; ++i)
    {
        cnt = 0;
        for(int j= 1; j < m; ++j)
        {
            if(a[i][j]==a[i][0]) cnt++;
        }
        if(cnt == m - 1) cate++;
    }
    cout << cate;
    return 0;
}
Comentarii

S-ar putea sa iti placa