题解
2025-03-17 22:01:37
发布于:江苏
13阅读
0回复
0点赞
#include<iostream>
#include<algorithm>
using namespace std;
struct ren{
string id;
int age,x;
}a[110];
bool cmp(ren a,ren b) {
if(a.age>=60&&b.age<60){
return true;
}if(a.age<60&&b.age>=60){
return false;
}if(a.age>=60&&b.age>=60){
if(a.age==b.age){
return a.x<b.x;
}else{
return a.age>b.age;
}
}
return a.x<b.x;
}
int main() {
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].id>>a[i].age;
a[i].x=i;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
cout<<a[i].id<<'\n';
}
return 0;
}
这里空空如也
有帮助,赞一个