Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
3325 邓小龙 病人排队 C++ Accepted 1 MS 268 KB 609 2024-05-17 16:11:07

Tests(10/10):


Code:

# 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; }