# PBinfo #505 – Identice – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerința
Se dau doi vectori cu câte n elemente, numere naturale. Verificați dacă cei doi vectori conțin exact aceleași elemente.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele primului vector, apoi încă n numere naturale, reprezentând elementele celui de-al doilea vector.

Date de ieșire
Programul va afișa pe ecran mesajul DA, dacă cei doi vectori conțin exact aceleași elemente, respectiv NU, în caz contrar.

Restricții și precizări

1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu:
Intrare

5
6 8 7 7 4
8 4 6 7 7
Ieșire

DA

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main() {
    int n, a[1001], b[1001];
    cin  >> n; 
    for (int i = 0 ; i < n ; ++ i)
        cin >> a[i];
    for (int i = 0 ; i < n ; ++ i)
        cin >> b[i];
    bool adv = true;
    for (int i = 0; i < n && adv; i++) {
        int  p = -1;
        for (int  j = 0; j < n && p == -1; ++j)
            if (a[i] == b[j])
                p = j;
        if (p > -1) b[p] = -1;
        else adv = false;
    } if (adv) cout << "DA";
    else cout << "NU";
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/505)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/505/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-505/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
