全 错
  • 板块P1104 生日
  • 楼主竹下的魂
  • 当前回复5
  • 已保存回复5
  • 发布时间2020/8/12 22:44
  • 上次更新2023/11/6 20:28:58
查看原帖
全 错
336981
竹下的魂楼主2020/8/12 22:44
#include <iostream>
#include <algorithm>
using namespace std;
struct Stud{
    string name;
    int num,year,month,day;
    
}stud[105];
int cmp(Stud a,Stud b){
    if(a.year<b.year) return 1;
    if(a.month<b.month) return 1;
    if(a.day<b.day) return 1;
    if(a.year==b.year&&a.month==b.month&&a.day==b.day&&a.num>b.num) return 1;
    return 0;
}
int main(){
    int n;
    cin>>n;
    for(int i = 0;i<n;i++){
        cin>>stud[i].name>>stud[i].year>>stud[i].month>>stud[i].day;
        stud[i].num = i;
    }
    sort(stud,stud+n,cmp);
    for(int i = 0;i<n;i++){
        cout<<stud[i].name<<endl;
    }
    return 0;
}
2020/8/12 22:44
加载中...