请大神大佬们指出错误Orz!!!
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int x;
int m[1005]={0};
int sum=0;
for(int i=1;i<=n;i++){
cin>>x;
if(m[x]!=0){
continue;
}
m[x]++;
sum++;
}
cout<<sum<<endl;
for(int i=1;i<=1005;i++){
if(m[i]!=0){
cout<<i<<" ";
}
}
return 0;
}