本题可以使用vector 去重的方式
代码如下:
#include<bits/stdc++.h>
using namespace std;
using ll = long long ;
int a;
vector <ll> v;
int main(){
int b;
cin>>a;
for(int i=1;i<=a;i++){
cin>>b;
v.push_back(b);
}
sort(v.begin(),v.end());
v.erase(unique(v.begin(), v.end()), v.end());
cout<<v.size()<<endl;
for(int i=0;i<v.size();i++)
cout<<v[i]<<" ";
return 0;
}
并未仔细观看题解,如有重复请指出