题解 | 最厉害的学生
最厉害的学生
https://www.nowcoder.com/practice/b6e7a9ca04d8418b805b3b4b7d25b4d4
#include<bits/stdc++.h>
using namespace std;
struct xs{
string name;
int c1,c2,c3,t;
xs(string A,int B,int C,int D){
name=A,c1=B,c2=C,c3=D,t=B+C+D;
}//构造函数
xs()=default;//定义空结构体
bool operator <(const xs &x)const{
return t<x.t;
}//重载小于号
}a[2000];//申请xs类型的数组
int main(){
string A;
int B,C,D,n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>A>>B>>C>>D;
a[i]=xs(A,B,C,D);
}
xs ans=a[1];
for(int i=2;i<=n;i++)
if(ans<a[i]) ans=a[i];
cout<<ans.name<<" "<<ans.c1<<" "<<ans.c2<<" "<<ans.c3;
}

