社区讨论
32分求调,玄关!!
P1104生日参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mitpernj
- 此快照首次捕获于
- 2025/12/06 10:58 2 个月前
- 此快照最后确认于
- 2025/12/07 21:20 2 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
struct node{
string name;
int y,m,d,t;
}st[1005];
bool cmp(node x,node y){
if(x.y==y.y){
if(x.m==y.m){
if(x.d==x.d){
return x.t>y.t;
}
else return x.d<y.d;
}
else return x.m<y.m;
}
else return x.y<y.y;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>st[i].name>>st[i].y>>st[i].m>>st[i].d;
st[i].t=i;
}
sort(st+1,st+1+n,cmp);
for(int i=1;i<=n;i++){
cout<<st[i].name<<endl;
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...