xz12 @ 2024-02-01 19:34:05
#include<bits/stdc++.h>
using namespace std;
struct nj{
string mz;
int nf,yf,rq;
};
nj a[1000];
int px(nj a,nj b){
if(a.nf==b.nf){
if(a.yf==b.yf){
return a.rq<b.rq;
}else{
return a.yf<b.yf;
}
}else{
return a.nf<b.nf;
}
}
int main(){
int aa;
cin>>aa;
for(int i=1;i<=aa;i++){
cin>>a[i].mz>>a[i].nf>>a[i].yf>>a[i].rq;
}
sort(a+1,a+aa+1,px);
for(int i=1;i<=aa;i++){
cout<<a[i].mz<<endl;
}
return 0;
}
by kevinZ99 @ 2024-02-01 19:42:48
@xz12
如果有两个同学生日相同,输入靠后的同学先输出
by xz12 @ 2024-02-01 20:00:23
@kevinZ99 ,嗷嗷,谢谢