90分 8#错 求调
查看原帖
90分 8#错 求调
1421441
___gaozhanyan___楼主2025/7/19 10:52
#include<iostream>
#include<algorithm>
using namespace std;
struct stu{
	int a;
	int b;
	int c;
	int d;
}m[301];
int n;
int cmp(stu p,stu q){
	if((p.a+p.b+p.c)==(q.a+q.b+q.c)){
		if(p.a==q.a){
			return q.d<q.d;
		}
		return p.a>q.a;
	}
	return (p.a+p.b+p.c)>(q.a+q.b+q.c);
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
	    cin>>m[i].a>>m[i].b>>m[i].c;
		m[i].d=i; 
	}
	sort(m+1,m+n+1,cmp);
	for(int i=1;i<=min(5,n);i++){
		cout<<m[i].d<<" "<<m[i].a+m[i].b+m[i].c<<endl; 
	}
	return 0;
}
2025/7/19 10:52
加载中...