int getid(int x) //离散化
{
return lower_bound(v.begin(),v.end(),x)-v.begin()+1;
}
int main()
{
int n;
for(int i=1; i<=n; i++)
scanf("%d",&a[i]),v.push_back(a[i]);
sort(v.begin(),v.end()),v.erase(unique(v.begin(),v.end()),v.end()); //离散化
for(int i=1;i<=n;i++)
a[i]=getid(a[i]);
}