大佬们,救救本蒟蒻吧
查看原帖
大佬们,救救本蒟蒻吧
966448
panghanchen2012楼主2023/10/24 19:58
#include <iostream>
#include <algorithm>
using namespace std;
struct stu{
	double ch,ma,en,sum;
	int id;
};
bool cmp(stu a,stu b){
	if(a.sum==b.sum and a.ch==b.ch){
		return a.id<b.id;
	}
	if(a.sum==b.sum){
		return a.ch>b.ch;
	}
	return a.sum>b.sum;
}
int main(){
	stu a[300];
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i].ch>>a[i].ma>>a[i].en;
		a[i].sum=a[i].ch+a[i].ma+a[i].en;
		a[i].id=i+1;
	}
	sort(a+0,a+n,cmp);
	for(int i=0;i<5;i++){
		cout<<a[i].id<<"  "<<a[i].sum<<endl;
	}
	return 0;
}
2023/10/24 19:58
加载中...