离散化
map<int,int> indx;
for(auto &a : arr) indx[a] = 1;
int n = arr.size();
for(auto &p : indx) p.second = n--;
for(auto &a : arr) a = indx[a];
map<int,int> indx;
for(auto &a : arr) indx[a] = 1;
int n = arr.size();
for(auto &p : indx) p.second = n--;
for(auto &a : arr) a = indx[a];