#include<iostream>
#include<cstdio>
using namespace std;
struct xue{
int sn;
int yw;
int sx;
int yy;
int zf;
}a[1000];
int main(){
//freopen("in.txt","r",stdin);
int n;
cin>>n;
for(int i=1;i<=n;i++){
a[i].sn=i;
cin>>a[i].yw>>a[i].sx>>a[i].yy;
a[i].zf=a[i].yw+a[i].sx+a[i].yy;
}
for(int i=1;i<=n-1;i++)
for(int j=1;j<=n-i;j++){
if(a[j].zf<=a[j+1].zf){
if(a[j].zf<a[j+1].zf)swap(a[j],a[j+1]);
else if(a[j].yw<=a[j+1].yw){
if(a[j].yw<a[j+1].yw)swap(a[j],a[j+1]);
else if(a[j].sn>a[j+1].sn)swap(a[j],a[j+1]);
}
}
}
for(int i=1;i<=5;i++)cout<<a[i].sn<<" "<<a[i].zf<<endl;
return 0;
}
【题解】洛谷P1093奖学金[NOIP2007普及] 排序
最新推荐文章于 2024-07-09 01:32:36 发布