#include<iostream>
using namespace std;
int main(){
int N,a[100];
cin>>N;
int M=N;
for(int i=0;i<N;i++)
cin>>a[i];
for(int i=0;i<M;i++){
int j=i+1;
while(j<M&&a[i]!=a[j]){
j++;
}
if(a[i]==a[j]){
for(int n=j+1;n<=M;n++)
a[n-1]=a[n];
M--;
}
}
for(int i=0;i<M;i++){
for(int j=i+1;j<M;j++)
if(a[i]>a[j]){
int b;
b=a[j];
a[j]=a[i];
a[i]=b;
}
}
cout<<M<<endl;
for(int i=0;i<M;i++)
cout<<a[i]<<' ';
cout<<endl;
return 0;
}
这是下载的数据(感觉没啥问题)
输入
8
20 40 321 67 40 40 89 15
输出
6
15 20 40 67 89 321