#include<iostream>
using namespace std;
int b[1001],k=0;
int get_unique_count(int a[], int n)
{
for(int i=0;i<n;i++)
{
if(b[a[i]]==0){
k++;
b[a[i]]=1;
}
}
return k;
}
int main(){
int n;
int a[1001];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
cout<<get_unique_count(a,n)<<endl;
return 0;
}
another one
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int n;
int a[1010];
cin>>n;
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n);
int k=1;
for(int i=1;i<n;i++){
if(a[i]!=a[k-1]){
a[k]=a[i];
k++;
}
}
cout<<k<<endl;return 0;
}
```