#include<bits/stdc++.h>
using namespace std;
struct stu
{
string n;
int c;
int m;
int e;
}arr[100001];
bool laosepi(stu x,stu y)
{
if(x.c!=y.c) return x.c<y.c;
else if(x.m!=y.m) return x.m<y.m;
else if(x.e!=y.e) return x.e<y.e;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>arr[i].n>>arr[i].c>>arr[i].m>>arr[i].e;
sort(arr+1,arr+n+1,laosepi);
for(int i=1;i<=n;i++) cout<<arr[i].n<<endl;
}
第5个点错了,不知道为啥?