Run ID Author Problem Lang Verdict Time Memory Code Length Submit Time
89969 sh25_shengmy 病人排队 C++ Accepted 0 MS 252 KB 739 2026-06-05 15:03:17

Tests(1/1):


#include <iostream> #include <algorithm> #include <string> using namespace std; struct Patient { string id; int age; int order; }; bool cmp(Patient a, Patient 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.age > b.age; return a.order < b.order; } return a.order < b.order; } int main() { int n; cin >> n; Patient p[105]; for (int i = 0; i < n; i++) { cin >> p[i].id >> p[i].age; p[i].order = i; } sort(p, p + n, cmp); for (int i = 0; i < n; i++) { cout << p[i].id << endl; } return 0; }


Judgement Protocol: