#include <iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int number;
int minTotal=1000;
int minPosition=-1;
struct student{
int ID;
int total;
int chinese;
int math;
int english;
}School[301];
int main(){
cin>>number;
for (int i=1;i<=number;i++){
School[i].ID=i;
cin>>School[i].chinese>>School[i].math>>School[i].english;
School[i].total=School[i].chinese+School[i].math+School[i].english;}
for(int i=1;i<=number;i++){
int pos=i;
for(int j=i+1;j<=number;j++){
if(School[j].total<School[pos].total){
pos = j;
}
}
swap(School[pos],School[i]);
}
for (int i=2;i<=number;i++){
if (School[i-1].total==School[i].total){
if(School[i-1].chinese>School[i].chinese){
swap(School[i-1],School[i]);
}
else if(School[i-1].ID<School[i].ID){
swap(School[i-1],School[i]);
}
}
}
for (int i=number;i>=number-4;i--){
cout<<School[i].ID<<" "<<School[i].total<<endl;
}
return 0;
}
各位大佬,为什么数据点七和数据点八过不了啊?