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; }