如何在结构体中定义排序规则
struct node
{
int idx,sum;
string name;
friend bool operator < (node a,node b){
if(a.sum==b.sum){
return a.idx>b.idx;
}
return a.sum<b.sum;
}
}a[N];
struct node
{
int idx,sum;
string name;
friend bool operator < (node a,node b){
if(a.sum==b.sum){
return a.idx>b.idx;
}
return a.sum<b.sum;
}
}a[N];