unique函数的功能是:去除相邻的重复元素(只保留一个)。
函数参数:unique(first,last,compare);
//first为容器的首迭代器,last为容器的末迭代器,compare为比较函数(可略写)。
int N ;
while(cin>>N){
for(int i=1 ;i<=N ;i++)
cin>>num[i] ;
sort(num+1,num+1+N) ; //先排序
int M=unique(num+1,num+1+N)-(num+1) ;
cout<<M<<endl ;
for(int i=1 ;i<=M ;i++)
cout<<num[i]<<" " ;
puts("") ;
}
