第一个循环后还会输入。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, k=0, ans=-154;
int a[n+5];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);
for(int i=0;i<n;i++){
if(a[i]!=ans){
k++;
ans = a[i];
}
else if(a[i]==ans){
a[i]=0;
}
}
cout<<k<<endl;
for(int i=0;i<n;i++){
if(a[i]!=0){
cout<<a[i]<<" ";
}
}
return 0;
}