求助
查看原帖
求助
511253
_QrSn_楼主2021/10/31 09:00

代码(WA第一个点):

#include<bits/stdc++.h>
using namespace std;
int n;
struct man
{
    string names;
    int chinese,match,english,zong;
} a[1005];
bool  cmp(const man &x, const man &y)
{
    return x.zong>y.zong;
}
int main()
{
    cin>>n;
    for(int i=0; i<n; i++)
    {
        cin>>a[i].names>>a[i].chinese>>a[i].match>>a[i].english;
        a[i].zong=a[i].chinese+a[i].match+a[i].english;
    }
    sort(a,a+n,cmp);
    cout<<a[0].names<<" "<<a[0].chinese<<" "<<a[0].match<<" "<<a[0].english;
    return 0;
}

下载的样例:

输入:
913
pzztktv 0 0 0
yzcuqky 0 0 0
mbwdk 0 0 0
msmszaa 0 0 0
nvzcy 0 0 0
...(反正分数都是0)
fglue 0 0 0
queudmvq 0 0 0
dmixaexb 0 0 0
eavusoo 0 0 0
vmjlrw 0 0 0

输出:
pzztktv 0 0 0

程序输出:
vqnemsn 0 0 0

为什么会这样,求dalao指点

QAQ

2021/10/31 09:00
加载中...