各位大佬,能不能帮我看看,90分QwQ~~~~~~~
查看原帖
各位大佬,能不能帮我看看,90分QwQ~~~~~~~
965592
Studyingson楼主2023/7/25 17:00
#include<bits/stdc++.h>
using namespace std;
struct student{
	int xuehao;
	int yu,shu,ying,sum;
}a[305];
bool cmp(student x,student y){
	if(x.sum>y.sum) return 1;
	else
	if(x.sum<y.sum) return 0;
	if(x.sum==y.sum) 
	{
		if(x.yu>y.yu)
		return 1;
		else 
		return 0;
	}
	if(x.sum==y.sum&&x.yu==y.yu)
		{
			if(x.xuehao<y.xuehao)
			return 0;
			else return 1; 
		}
}
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
		{
			cin>>a[i].yu>>a[i].shu>>a[i].ying;
			a[i].xuehao=i;
		}
	for(int i=1;i<=n;i++)
		a[i].sum=a[i].yu+a[i].shu+a[i].ying;
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=5;i++)
	cout<<a[i].xuehao<<" "<<a[i].sum<<endl;
 } 
2023/7/25 17:00
加载中...