#include<bits/stdc++.h> using namespace std; int main(){ freopen("A.in","r",stdin); freopen("A.out","w",stdout); int n,a[10000]; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+1+n); for(int i=1;i<=n;i++){ cout<<a[i]<<" "; } cout<<endl; int m=unique(a+1,a+1+n)-a; cout<<m-1<<endl; for(int i=1;i<m;i++){ cout<<a[i]<<" "; } return 0; }
共 2 条回复
sort 那一行后面去掉输出,输出只能在最后面输出。
你多输出了一遍