90#8错 必关
查看原帖
90#8错 必关
1747719
zhangbowenwxb楼主2025/7/19 00:02
#include<bits/stdc++.h>
using namespace std;
int n,i;
struct people{
	int id;
	int a;
	int b;
	int c;
	int v;
}x[301];
bool cmp(people x,people y){
	if(x.v!=y.v){
		return x.v>y.v;
	}
	else if(x.a!=y.a){
		return x.a>y.a;
	}
	else{
		x.id<y.id;
	}
}
using namespace std;
int main(){
	cin>>n;
	for(i=0;i<n;i++){
		cin>>x[i].a>>x[i].b>>x[i].c;
		x[i].v=x[i].a+x[i].b+x[i].c;
		x[i].id=i+1;
	}
	sort(x,x+n,cmp);
	for(int i=0;i<5;i++){
		cout<<x[i].id<<" ";
		cout<<x[i].v<<'\n';
	}
    return 0;
}

下了 输出一模样 不让过

2025/7/19 00:02
加载中...