80分,wa最后一个,求调

P1104 生日

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 ,嗷嗷,谢谢


|