@[zhouyexuan](/user/661595) 代码稍微改动了一下
by BlackPanda @ 2022-07-03 17:55:12
```cpp
#include<bits/stdc++.h>
using namespace std;
struct friends{
string name;
int year,month,day;
long long int birsday;
int id;
};
inline bool mycmp(friends a,friends b){
if(a.birsday == b.birsday) return a.id > b.id;
else return a.birsday<b.birsday;
}
int main(){
int s;
cin>>s;
friends student[s+5];
for(int i=1;i<=s;i++){
cin>>student[i].name;
cin>>student[i].year;
cin>>student[i].month;
cin>>student[i].day;
student[i].birsday=student[i].year*10000+student[i].month*100+student[i].day;
student[i].id = i;
}
sort(student+1,student+s+1,mycmp);
for(int j=1;j<=s;j++){
cout<<student[j].name<<endl;
}
return 0;
}
```
by BlackPanda @ 2022-07-03 17:55:28
> (如果有两个同学生日相同,输入靠后的同学先输出)
存一下id,排序的时候如果student[i].birsday相等,就按id排序
by BlackPanda @ 2022-07-03 17:56:45
@[zhouyexuan](/user/661595) [已AC](https://www.luogu.com.cn/record/78350184)
by BlackPanda @ 2022-07-03 17:57:18
@[successfully](/user/486799) 谢谢,是我cmp写错了对8![](//图.tk/3)
by a2lyaXNhbWUgbWFyaXNh @ 2022-07-04 10:05:12