32分红温了
  • 板块P1104 生日
  • 楼主xuyi20110411
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/8/29 18:40
  • 上次更新2024/8/29 21:41:03
查看原帖
32分红温了
1036981
xuyi20110411楼主2024/8/29 18:40
#include<bits/stdc++.h>
using namespace std;
int n;
struct caoi{
	string k;
	int a,b,c,l;
}s[222222];
bool cmp(caoi x,caoi y){
	if(x.a!=y.a)return x.a<y.a;
	else{
		if(x.b!=y.b)return x.b<y.b;
		else if(x.a!=y.a)return x.c<y.c;
		else return x.l>y.l;
	}
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i].k>>s[i].a>>s[i].b>>s[i].c;
		s[i].l=i;
	}
	stable_sort(s+1,s+1+n,cmp);
	for(int i=1;i<=n;i++)cout<<s[i].k<<endl;
	return 0;
}
2024/8/29 18:40
加载中...