3 条题解

  • 0
    @ 2025-2-10 13:30:55
    #include<bits/stdc++.h>
    using namespace std;
    int i,j,k,n,m;
    struct sb{
    	string name;
    	int y,m,d,bian;
    }a[1001]; 
    int cmp(sb x,sb y){
    	return x.y<y.y||x.y==y.y&&x.m<y.m||x.y==y.y&&x.m==y.m&&x.d<y.d||x.y==y.y&&x.m==y.m&&x.d==y.d&&x.bian>y.bian;
    }
    int main()
    {
    	cin>>n;
    	for(i=1;i<=n;i++){
    		cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
    		a[i].bian=i;
    	}
    	sort(a+1,a+1+n,cmp);
    	for(i=1;i<=n;i++)
    	cout<<a[i].name<<endl;
    	return 0;
    }
    

    信息

    ID
    457
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    198
    已通过
    54
    上传者