ti jie
2025-07-31 10:47:32
发布于:江西
26阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct br{
string id;
int age;
int index;
};
bool cmp(br a,br b){
if(a.age>=60&&b.age>=60){
if(a.age!=b.age) return a.age>b.age;
else return a.index<b.index;
}else if(a.age<60&&b.age<60) return a.index<b.index;
else return a.age>b.age;
}
int main(){
int n;
cin>>n;
br x[100];
for(int i=0;i<n;i++){
cin>>x[i].id>>x[i].age;
x[i].index=i+1;
}
sort(x,x+n,cmp);
for(int i=0;i<n;i++) cout<<x[i].id<<endl;
return 0;
}
```cpp
全部评论 3
非常经典的结构体排序
2025-07-31 来自 江西
2666
2025-08-05 来自 江西
1777
1周前 来自 江西
0
有帮助,赞一个