首页 文章 打字训练2

打字训练2

2025-06-26 14:01  浏览数:605  来源:xwl2025    

#include <bits/stdc++.h>
using namespace std;
struct patient {
string id;
int age;
int time;
};
bool cmp(const patient &a, const patient &b) {
if (a.age >= 60 && b.age < 60)
return true;
else if (a.age >= 60 && b.age >= 60) {
if (a.age != b.age)
return a.age > b.age;
return a.time < b.time;
} else if (a.age < 60 && b.age >= 60) {
return false;
}
return a.time < b.time;
}
int main() {
int n;
cin >> n;
patient p[n];
for (int i = 0; i < n; i++) {
cin >> p[i].id;
cin >> p[i].age;
p[i].time = i;
}
sort(p, p + n, cmp);
for (int i = 0; i < n; i++) {
cout << p[i].id << endl;
}
return 0;
}



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)