Răspuns :

Răspuns:

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;  

vector <int> a;

int f[1001];

int main()

{

int n , x;

cin >> n;

for (int i = 1; i <= n; ++i)

{

 cin >> x;

 if(f[x] == 0)

 a.push_back(x);

 f[x]++;

}

cout << a.size();

}

 

Explicație:

Cred ca este cea mai eficienta metoda ca timp , nu stiu daca si ca memorie