64分 求助!

P1104 生日

``` #include<iostream> #include<algorithm> using namespace std; struct St{ string s; int y,m,d; }a[110]; int cmp(St a,St b){ if(a.y<b.y) return 1; else if(a.y==b.y){ if(a.m<b.m) return 1; else if(a.m==b.m){ if(a.d<b.d) return 1; else if(a.d==b.d){ if(a.s>b.s){ return 1; } return 0; } return 0; } return 0; } return 0; } int n; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].s>>a[i].y>>a[i].m>>a[i].d; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++){ cout<<a[i].s<<endl; } return 0; } ``` @[oKdm](/user/1159589)
by liuzilin114514 @ 2024-03-04 21:04:39


@[oKdm](/user/1159589) 这是我的
by liuzilin114514 @ 2024-03-04 21:05:21


@[oKdm](/user/1159589) 你用的冒泡不会爆吗
by liuzilin114514 @ 2024-03-04 21:06:45


自测输入输出⬇️ 输入#1 ``` 2 a 2000 1 1 b 2000 1 1 ``` 输出#1 ``` b a ``` 输入#1 ``` 3 a 2000 1 1 b 2000 1 1 c 2000 1 1 ``` 输出#1 ``` c b a ```
by oKdm @ 2024-03-04 21:08:31


@[oKdm](/user/1159589) https://www.luogu.com.cn/record/147364232 AC记录
by liuzilin114514 @ 2024-03-04 21:09:52


asdfghjkl
by kennnyisclever @ 2024-03-04 21:10:05


@[liuzilin114514](/user/1191010) 没有爆,是WA,而且我下载测试点之后看到程序输出了最后几行
by oKdm @ 2024-03-06 21:48:52


|