不知道怎么改,但是想到了一个Hack。
(input)
```input
3
a 1992 10 12
b 1993 10 12
c 1994 10 11
```
(output)
```output
a
b
c
```
(your answer)
```answer
c
b
a
```
by ydzr00000 @ 2022-01-27 21:15:37
AC代码:
```cpp
#include<bits/stdc++.h>
using namespace std;
struct stu{
char name[10001];
int year,month,day;
int id;
}a[10001];
bool cmp(stu x,stu y){
if(x.year!=y.year)return x.year<y.year;
else if(x.month!=y.month)return x.month<y.month;
else if(x.day!=y.day)return x.day<y.day;
else return x.id>y.id;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i].name>>a[i].year>>a[i].month>>a[i].day,a[i].id=i;
sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++)cout<<a[i].name<<endl;
return 0;
}
```
by xxmbmwkewangda @ 2022-02-10 13:18:38