这是我的代码
#include <bits/stdc++.h>
using namespace std;
struct stu
{
int ch,sc,xh;
};
stu a[301];
bool cmp(stu a,stu b)
{
if(a.sc!=b.sc)return a.sc>b.sc;
else if(a.ch!=b.ch)return a.ch>b.ch;
return a.xh>b.xh;
}
int main()
{
int n,ms,en;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].ch>>ms>>en;
a[i].sc=a[i].ch+ms+en;
a[i].xh=i;
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=5;i++)
cout<<a[i].xh<<" "<<a[i].sc<<"\n";
}
在#8错了求教...2333