```c++
#include <bits/stdc++.h>
using namespace std;
struct stu
{
string name;
int n,y,r,cnt;
long long sum;
}arr[10005];
bool cmp(stu x,stu y)
{
if(x.sum!=y.sum)return x.sum<y.sum;
return x.cnt>y.cnt;
}
int n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>arr[i].name>>arr[i].n>>arr[i].y>>arr[i].r;
arr[i].sum=arr[i].n*365+arr[i].y*30+arr[i].r,arr[i].cnt=i;
}
sort(arr+1,arr+n+1,cmp);
for(int i=1;i<=n;i++)
{
cout<<arr[i].name<<endl;
}
return 0;
}
```
by Zan_mao @ 2023-06-22 09:51:49
@[__pipi__](/user/766022)
by Zan_mao @ 2023-06-22 09:53:12
@[__pipi__](/user/766022)
```cpp
#include<bits/stdc++.h>
using namespace std;
struct node
{
int y,m,d,id;
string name;
}a[105];
bool cmp(node x,node y)
{
if(x.y!=y.y)
return x.y<y.y;
if(x.m!=y.m)
return x.m<y.m;
if(x.d!=y.d)
return x.d<y.d;
return x.id>y.id;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
a[i].id=i;
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++)
cout<<a[i].name<<"\n";
return 0;
}
by taoyiwei17_cfynry @ 2023-06-22 09:59:13
@[Zan_mao](/user/917246) 谢谢
by __pipi__ @ 2023-06-22 10:00:29
@[taoyiwei17](/user/941575) 感谢,我懂了
by __pipi__ @ 2023-06-22 10:01:26
@[taoyiwei17](/user/941575) 已关(doge
by __pipi__ @ 2023-06-22 10:02:03
现已AC
by __pipi__ @ 2023-06-22 10:07:07
@[__pipi__](/user/766022)
#### qiqi不是一名游戏主播吗?
### 我记得他在b站上叫KL_qiqi_
### 是他吧?
by bedboy @ 2023-06-22 11:20:57
@[bedboy](/user/866500) 对,KL_qiqi_是mc主播,我是他粉丝而已
by __pipi__ @ 2023-06-22 12:08:12
@[__pipi__](/user/766022) 呵呵 人家叫KL_qiqi_ 你名字都起反了
by bedboy @ 2023-06-23 12:47:03