Run ID:3315

提交时间:2024-05-05 12:54:08

# include<iostream> # include<algorithm> using namespace std; struct Patient{ int id, age; string id2; void input(int x){ id=x; cin>>id2>>age; } }; bool cmp(Patient p1, Patient p2){ if(p1.age>=60&&p2.age>=60){ if(p1.age==p2.age)return p1.id<p2.id; return p1.age>p2.age; }if(p1.age>=60||p2.age>=60)return p1.age>p2.age; return p1.id<p2.id; } Patient p[100]; int n; int main(){ cin>>n; for(int i = 0; i < n; i++)p[i].input(i); sort(p, p+n, cmp); for(int i = 0; i < n; i++)cout<<p[i].id2<<endl; return 0; }