90分求助(悬关)
查看原帖
90分求助(悬关)
1009969
Harrison_001楼主2023/6/18 10:51
#include <bits/stdc++.h>
using namespace std;
int n;
struct STU{
	int yw;
	int sx;
	int yy;
	int xh;
	int zf;
} a[310];
bool cmp(STU x,STU y){
	return x.zf>y.zf || x.zf==y.zf && x.yw>y.yw ||\
 	x.zf==y.zf && x.yw==y.yw && x.xh>y.xh; 
}
int main()
{
	cin >>n;
	for(int i=1;i<=n;i++){
		cin >>a[i].yw >>a[i].sx >>a[i].yy;
		a[i].xh=i;
		a[i].zf=a[i].yw+a[i].sx+a[i].yy;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=5;i++){
		cout <<a[i].xh  <<" " <<a[i].zf <<endl;
	}
	return 0;
}
2023/6/18 10:51
加载中...