求助:WA
  • 板块P1104 生日
  • 楼主AndyCGM
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/2/4 19:27
  • 上次更新2025/2/5 08:33:18
查看原帖
求助:WA
1054257
AndyCGM楼主2025/2/4 19:27
#include <bits/stdc++.h>
using namespace std;
struct stu{
    string name;
    int y,m,d,id;
}s[1005];
bool cmp(stu a, stu b){
    if (a.y!=b.y)   return a.y<b.y;
    if (a.m!=b.m)   return a.m<b.m;
    if (a.d!=b.d)   return a.d<b.d;
    return a.id>b.id;
}
int main(){
    int n;
    cin >> n;
    for (int i=1; i<=n; i++){
        cin >> s[i].name >> s[i].y >> s[i].m >> s[i].d;
        s[i].id=i;
    }
    sort(s+2,s+n+1,cmp);
    for (int i=1; i<=n; i++){
        cout << s[i].name << endl;
    }
}
2025/2/4 19:27
加载中...