Konnyaku_q @ 2021-12-07 21:46:56
上代码
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<queue>
using namespace std;
struct xuesheng
{
string ming;
int yu,shu,ying;
long long zong=0,haoma;
}c[10020];
int d(struct xuesheng c,struct xuesheng b)
{
if(c.zong=b.zong)
{
return c.zong<b.zong;
}
else
{
return c.zong>b.zong;
}
}
int main()
{
int n,xia;
long long maxz=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>c[i].ming>>c[i].yu>>c[i].shu>>c[i].ying;
c[i].zong=c[i].shu+c[i].yu+c[i].ying;
}
for(int i=0;i<n;i++)
{
if(c[i].zong>maxz)
{
maxz=c[i].zong;
xia=i;
}
}
cout<<c[xia].ming<<" "<<c[xia].yu<<" "<<c[xia].shu<<" "<<c[xia].ying<<endl;
return 0;
}
样例过了 最后一个点wa
by ud2_ @ 2021-12-07 21:49:42
if(c.zong=b.zong) { return c.zong<b.zong; } else { return c.zong>b.zong; }
是什么意思?
by する @ 2021-12-07 21:52:59
maxz初始值为-1
by ud2_ @ 2021-12-07 21:58:49
而且没用的函数请删掉。