fbpx

Problema #278 – MaxMin1 – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se dau două şiruri cu elemente numere naturale. Determinaţi câte dintre elementele primului şir sunt mai mari decât toate elementele celui de-al doilea şir.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii, reprezentând elementele primului şir. Apoi citeşte numărul m şi m numere naturale, separate prin spaţii, reprezentând elementele celui de-al doilea şir.

Date de ieşire

Programul afișează pe ecran numărul C, reprezentând numărul de elemente din primul şir care sunt mai mari decât toate elementele celui de-al doilea şir.

Restricţii şi precizări

  • 1 ≤ n,m ≤ 100
  • elementele celor două şiruri sunt mai mici decât 10000

Exemplu

Date de intrare

5
7 8 10 1 9
6
1 3 6 2 7 3

Date de ieșire

3

Explicație

Valorile 8, 10 şi 9, din primul şir, sunt mai mari decât toate elementele celui de-al doilea şir.

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

S-ar putea sa iti placa