数据离散化

vector<int>v;
void init(){
    sort(v.begin(),v.end());
    v.erase(unique(v.begin(),v.end()),v.end());
}
int getid(int x){
    return lower_bound(v.begin(),v.end(),x)-v.begin()+1;
}

 

posted @ 2020-10-13 16:13  yesuweiYYYY  阅读(66)  评论(0编辑  收藏  举报