0
已解决
黄依成
中级天翼
中级天翼
#include<iostream>
#include<algorithm>
using namespace std;
struct p{
string s;
int x,y,z;
int n(){
if(x!=0&&y!=0&&z!=0){
return 1;
}else{
return 0;
}
}
double n1(){
return (x+y+z)/3;
}
}a[65];
bool cmp(p a,p b){
if(a.n()!=b.n()){
if(a.n1()!=b.n1()){
return a.n1()>b.n1();
}else{
return a.n()>b.n();
}
}else{
return a.n1()<b.n1();
}
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i].s>>a[i].x>>a[i].y>>a[i].z;
}
sort(a+1,a+n+1,cmp);
cout<<a[1].s<<" "<<a[1].x<<" "<<a[1].y<<" "<<a[1].z;
return 0;
}
我心态崩了
黄依成在2020-05-27 22:17:50追加了内容
80分
黄依成在2020-05-28 12:13:31追加了内容
顶
黄依成在2020-05-28 19:59:09追加了内容
顶
0
已采纳
徐子宸
中级天翼
中级天翼
0