#include <iostream>
using namespace std;
struct xuesheng
{
string name;
int shuxue, yuwen, yingyu,zongfen;
};
int main()
{
int N;
cin >> N;
if (N == 0)
{
return 0;
}
xuesheng a[1001];
int max_zongfen = 0,zuobiao;
for (int i = 0; i < N; i++)
{
cin >> a[i].name >> a[i].shuxue >> a[i].yuwen >> a[i].yingyu;
a[i].zongfen = a[i].shuxue + a[i].yuwen + a[i].yingyu;
if (a[i].zongfen > max_zongfen)
{
zuobiao = i;
max_zongfen = a[i].zongfen;
}
}
cout << a[zuobiao].name << " " << a[zuobiao].shuxue << " " << a[zuobiao].yuwen << " " << a[zuobiao].yingyu;
return 0;
}
第一个测试点RE是为什么啊()