这道题并不是很难,用set就AC了,不过我还是想试试用一下unique。
#include <iostream>
#include <set>
using namespace std;
int main(){
set<int> s;
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int t;
cin>>t;
s.insert(t);
}
set<int>::iterator it;
cout<<s.size()<<endl;
for(it=s.begin();it!=s.end();it++)
cout<<*it<<" ";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
const int N=110;
int a[N];
int main(void)
{
int n;
cin>>n;
for(int i=0;i<n;i++) cin>>a[i];
sort(a,a+n);
int k=unique(a,a+n)-a;
cout<<k<<endl;
for(int i=0;i<k;i++)
cout<<a[i]<<" ";
}