WA on #5,求条
  • 板块P1104 生日
  • 楼主linzhihan16
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/10 09:28
  • 上次更新2024/11/10 11:32:04
查看原帖
WA on #5,求条
1294218
linzhihan16楼主2024/11/10 09:28

本来是WA#6的,改了一个等号。

#include <bits/stdc++.h>
using namespace std;
int n;
struct dc{
    string name;
    int year;
    int month;
    int day;
}a[105];
bool cmp(dc a,dc b){
    if(a.year<b.year){
        return true;
    }else if(a.year>b.year){
        return false;
    }else{
        if(a.month<b.month){
          return true;
        }else if(a.month>b.month){
          return false;
        }else{
            if(a.day<=b.day){//改了这里的等号
                return true;
            }else{
                return false;
            }
        }
    }
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].name>>a[i].year>>a[i].month>>a[i].day;
    }
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=n;i++){
        cout<<a[i].name<<'\n';
    }
    return 0;
}
2024/11/10 09:28
加载中...