```
#include<iostream>
#include<algorithm>
using namespace std;
struct St{
string s;
int y,m,d;
}a[110];
int cmp(St a,St b){
if(a.y<b.y) return 1;
else if(a.y==b.y){
if(a.m<b.m) return 1;
else if(a.m==b.m){
if(a.d<b.d) return 1;
else if(a.d==b.d){
if(a.s>b.s){
return 1;
}
return 0;
}
return 0;
}
return 0;
}
return 0;
}
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].s>>a[i].y>>a[i].m>>a[i].d;
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++){
cout<<a[i].s<<endl;
}
return 0;
}
```
@[oKdm](/user/1159589)
by liuzilin114514 @ 2024-03-04 21:04:39
@[oKdm](/user/1159589) 这是我的
by liuzilin114514 @ 2024-03-04 21:05:21
@[oKdm](/user/1159589) 你用的冒泡不会爆吗
by liuzilin114514 @ 2024-03-04 21:06:45
自测输入输出⬇️
输入#1
```
2
a 2000 1 1
b 2000 1 1
```
输出#1
```
b a
```
输入#1
```
3
a 2000 1 1
b 2000 1 1
c 2000 1 1
```
输出#1
```
c
b
a
```
by oKdm @ 2024-03-04 21:08:31
@[oKdm](/user/1159589) https://www.luogu.com.cn/record/147364232
AC记录
by liuzilin114514 @ 2024-03-04 21:09:52
asdfghjkl
by kennnyisclever @ 2024-03-04 21:10:05
@[liuzilin114514](/user/1191010)
没有爆,是WA,而且我下载测试点之后看到程序输出了最后几行
by oKdm @ 2024-03-06 21:48:52