2624521995 2016-07-12 06:03:22
点我顶贴
收藏
删除
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<iostream>
using namespace std;
struct stu{
int yw;
int sx;
int yy;
int xh;
int zf;
};
bool cmp(stu c,stu b){
if(c.zf!=b.zf)
return c.zf>b.zf;
else
{
if(c.yw!=b.yw)
return c.yw>b.yw;
else
return c.xh<b.xh;
}
}
int main()
{
int n;
struct stu a[10000];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
a[i].xh=i;
scanf("%d %d %d",&a[i].yw,&a[i].sx,&a[i].yy);
a[i].zf=a[i].yw+a[i].sx+a[i].yy;
}
sort(a,a+n,cmp);
for(int i=0;i<5;i++)
printf("%d %d\n",a[i].xh+1,a[i].zf);
return 0;
}