方法
可以用一个结构体struct
struct node {
int sz;
int xb;
}q[N];
要实现排元素,下标或者编号也一起排,要用一个sort,cmp
假如排元素
写
sort(q,q+n,cmp);
再写一个
bool cmp(node a,node b)
{
return a.sz < b.sz;//从小到大排.这样排元素的时候,他们的xb也会一起排
}
如果又相同的元素,可以让他们的下标按字典序排
bool cmp(node a,node b)
{
if(a.sz==b.sz) return a.xb < b.xb;//字典序从小到大;
return a.sz < b.sz;
}