#include<bits/stdc++.h> 
using namespace std; 
struct bk{ 
	string name; 
	int jg; 
	int cc; 
	string n2;
}a[1000]; 
int cmp(bk x,bk y){
	if(x.jg!=y.jg){ 
		return x.jg<y.jg; 
	}else if(x.cc!=y.cc){ 
		return x.cc>y.cc; 
	}else{ 
		return x.name>y.name;
	} 
}
int main(){ 
	int n; 
	cin>>n; 
	for(int i=1;i<=n;i++){ 
		cin>>a[i].name>>a[i].jg>>a[i].cc; 
		a[i].n2=a[i].name;
	} 
	for(int i=1;i<=n;i++){ 
		for(int j=1;j<=a[i].name.size();j++){ 
			a[i].name[j]=tolower(a[i].name[j]); 
		} 
	} 
	sort(a+1,a+1+n,cmp); 
	for(int i=1;i<=n;i++){ 
		cout<<a[i].n2<<" "<<a[i].jg<<" "<<a[i].cc<<"\n"; 
	} 
	return 0; 
}

0 条评论

目前还没有评论...

信息

ID
116
时间
1000ms
内存
256MiB
难度
8
标签
递交数
56
已通过
9
上传者