80分求助

P1104 生日

如果有两个同学生日相同,输入靠后的同学先输出
by InversionShadow @ 2023-07-24 10:01:11


还得来个`id`
by cubehead @ 2023-07-24 10:02:51


@[ydq1101](/user/672281) 84分了
by acwingz @ 2023-07-24 10:04:21


@[cubehead](/user/843733) 什么id
by acwingz @ 2023-07-24 10:05:40


id记录出入顺序?
by Rain_sun @ 2023-07-24 10:10:25


@[acwingz](/user/757003) 应该是指编号
by Rain_sun @ 2023-07-24 10:11:45


```cpp #include<bits/stdc++.h> using namespace std; struct sto{ string a; int b,c,d,id; }; sto f[105]; bool cmp(sto o,sto p){ if(o.b!=p.b)return o.b<p.b; if(o.c!=p.c)return o.c<p.c; return (o.d==p.d&&o.id>p.id)||o.d<p.d; } int main(){ int n; cin>>n; for(int i=1;i<=n;i++)cin>>f[i].a>>f[i].b>>f[i].c>>f[i].d,f[i].id=i; sort(f+1,f+1+n,cmp); for(int i=1;i<=n;i++)cout<<f[i].a<<endl; return 0; } ``` 这样
by chen_z @ 2023-07-24 10:12:42


id指输入顺序,再把cmp小改一下就A了
by chen_z @ 2023-07-24 10:13:23


@[acwingz](/user/757003)
by chen_z @ 2023-07-24 10:15:17


@[CSQLYB](/user/654577) 感谢
by acwingz @ 2023-07-24 10:17:14


| 下一页