题解
2026-03-17 20:33:32
发布于:湖北
0阅读
0回复
0点赞
#include<bits/stdc++.h>
#include <string>
using namespace std;
struct s{
string a;
int b;
int c;
int d;
int id;
}; s x[100];
bool cmp(s s1,s s2){
if(s1.bs2.b){
if(s1.cs2.c){
if(s1.d==s2.d){
return s1.id>s2.id;
}
return s1.d<s2.d;
}
return s1.c<s2.c;
}
return s1.b<s2.b;
}
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>x[i].a>>x[i].b>>x[i].c>>x[i].d;
x[i].id=i;
}
sort(x+0,x+n,cmp);
for(int i=0;i<n;i++){
cout<<x[i].a<<endl;
}
}
这里空空如也






有帮助,赞一个