1 条题解

  • 0
    @ 2024-4-23 17:39:37
    #include<bits/stdc++.h>
    #define ll long long
    using namespace std;
    struct node{
    	string x;
    	ll y,z;
    }c[1005];
    bool cmp(node x1,node y1){
    	if(x1.z!=y1.z)return x1.z<y1.z;
    	else if(x1.x!=y1.x)return x1.x<y1.x;
    	else return x1.y<y1.y;
    }
    int main(){
    	ll a;
    	while(cin>>a){
    		for(ll i=1;i<=a;i++){
    			cin>>c[i].x>>c[i].y>>c[i].z;
    		}
    		sort(c+1,c+a+1,cmp);
    		for(ll i=1;i<=a;i++){
    			cout<<c[i].x<<" "<<c[i].y<<" "<<c[i].z<<endl;
    		}
    	}
    }
    
    • 1

    信息

    ID
    770
    时间
    1000ms
    内存
    32MiB
    难度
    10
    标签
    递交数
    21
    已通过
    1
    上传者