84分求调玄关
  • 板块P1104 生日
  • 楼主King_xwk
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/8/5 11:15
  • 上次更新2025/8/5 11:46:01
查看原帖
84分求调玄关
929753
King_xwk楼主2025/8/5 11:15

测试点#5 WA

#include<bits/stdc++.h>
using namespace std;
struct xwk{
    string id;
    int y,m,d;
};
xwk a[1001];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].id>>a[i].y>>a[i].m>>a[i].d;
    }
    for(int i=1;i<n;i++){
        for(int j=1;j<n;j++){
            if(a[j].y>a[j+1].y){
                swap(a[j],a[j+1]);
            }
            if(a[j].y==a[j+1].y&&a[j].m>a[j+1].m){
                swap(a[j],a[j+1]);
            }
            if(a[j].y==a[j+1].y&&a[j].m==a[j+1].m&&a[j].d>a[j+1].d){
                swap(a[j],a[j+1]);
            }
            if(a[j].y==a[j+1].y&&a[j].m==a[j+1].m&&a[j].d==a[j+1].d){
                swap(a[j],a[j+1]);
            }
        }
    }
    for(int i=1;i<=n;i++){
        cout<<a[i].id<<endl;
    }
    return 0;
}

2025/8/5 11:15
加载中...