论luogu编译器
  • 板块灌水区
  • 楼主xunuowei819
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/8/10 11:34
  • 上次更新2024/8/10 12:35:18
查看原帖
论luogu编译器
1401381
xunuowei819楼主2024/8/10 11:34
#include<bits/stdc++.h>
using namespace std;
int n;
struct link{
	int Chinese,math,English;
	int sum;
	int no;
}a[114514];
bool cmp(link a,link b)
{
	if(a.sum>b.sum) return 1;
	else if(a.sum<b.sum) return 0;
	else
	{
		if( a.Chinese > b.Chinese ) return 1;
		else if(a.Chinese<b.Chinese) return 0;
	}
	return a.no<b.no;
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].Chinese>>a[i].math>>a[i].English;
		a[i].sum=a[i].Chinese+a[i].math+a[i].English;
		a[i].no=i; 
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=5;i++)
	{
		cout<<a[i].no<<" "<<a[i].sum<<"\n";
	}
	return 0;
}

这东西自己测能AC,交上去就CE了。

2024/8/10 11:34
加载中...