#include<bits/stdc++.h>//万能头文件
using namespace std;
struct student{
int sum;//总分
int ch;//语文
int ma;//数学
int en;//英语
int id;//学号
};
student s[1000];//定义结构数组
bool fa(student a,student b)//用来排序的函数
{
if(a.sum!=b.sum) return a.sum>b.sum;
else {
if(a.ch!=b.ch) return a.ch>b.ch;
else return a.id<b.id;
}
}
int main(){
int n=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s[i].ch>>s[i].ma>>s[i].en;
s[i].sum=s[i].ch+s[i].ma+s[i].en;
s[i].id=i;
}
sort(s+1,s+n+1,fa);
for(int i=1;i<=5;i++)
{
cout<<s[i].id<<" "<<s[i].sum<<endl;
}
return 0;
}
洛谷p1093 奖学金
最新推荐文章于 2023-11-02 18:35:47 发布