90分,样例过了 最后一个点wa,请各位大佬挑错

P5740 【深基7.例9】最厉害的学生

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

而且没用的函数请删掉。


|