16分,求助!!!
查看原帖
16分,求助!!!
1084454
huangzixuan666楼主2024/5/3 14:24
#include<bits/stdc++.h>
using namespace std;
int n;
struct sb
{
    string a;
    int y,m,d,x;
}ssbb[110];
bool cmp(sb s,sb b)
{
    if(s.y!=b.y)return s.y<b.y;
    else if(s.m!=b.m)return s.m<b.y;
    else if(s.d!=b.d)return s.d<b.d;
    else return s.x>b.x;
}
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>ssbb[i].a>>ssbb[i].y>>ssbb[i].m>>ssbb[i].d;
        ssbb[i].x=i;
    }
    sort(ssbb+1,ssbb+1+n,cmp);
    for(int i=1;i<=n;i++)
    {
        cout<<ssbb[i].a<<endl;
    }
}
2024/5/3 14:24
加载中...