0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-09-20 00:45:26 +00:00

P1104 生日

R38823231
This commit is contained in:
Baoshuo Ren 2020-09-24 19:57:54 +08:00 committed by Baoshuo Ren
parent aa89a19d58
commit bda5800c92
Signed by: baoshuo
GPG Key ID: 70F90A673FB1AB68

43
problem/P1104/P1104.cpp Normal file
View File

@ -0,0 +1,43 @@
// R38823231
#include <bits/stdc++.h>
using namespace std;
struct node {
string name;
int y, m, d, i;
node() {
name = "";
y = m = d = i = 0;
}
};
bool cmp(node a, node b) {
if (a.y == b.y) {
if (a.m == b.m) {
if (a.d == b.d) {
return a.i > b.i;
}
return a.d < b.d;
}
return a.m < b.m;
}
return a.y < b.y;
}
int main() {
int n;
node a[1005];
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i].name >> a[i].y >> a[i].m >> a[i].d;
a[i].i = i;
}
sort(a, a + n, cmp);
for (int i = 0; i < n; i++) {
cout << a[i].name << endl;
}
return 0;
}