P1093(07年普及第一题)
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n;
struct dd{
int yu,shu,ying,zong,hao;
}a[10001];
bool comp(dd x,dd y)
{
if(x.zong>y.zong)
return 1;
if(x.zong==y.zong)
return x.yu>y.yu;
return 0;
}
int main( )
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d%d%d",&a[i].yu,&a[i].shu,&a[i].ying);
a[i].hao=i;
a[i].zong=a[i].yu+a[i].shu+a[i].ying;
}
sort(a+1,a+n+1,comp);
for(int i=1;i<=5;i++)
printf("%d %d\n",a[i].hao,a[i].zong);
return 0;
}