不久前学会了离散化,现在再看这道题就觉得十分的简单
题目链接:https://www.luogu.org/problemnew/show/P1059
记得先排序,再去重!
#include <bits/stdc++.h>
using namespace std;
int n;
int a[101],t[101];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i],t[i]=a[i];
}
sort(t+1,t+1+n);
int m=unique(t+1,t+n+1)-t-1;///不要忘记减
cout<<m<<endl;
for(int i=1;i<=m;i++)
cout<<t[i]<<" ";
}