蒟蒻求助

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

dist_22r @ 2022-07-21 11:31:23

代码如下,只A了第一个点,求dalao帮忙看看:

#include<bits/stdc++.h>
using namespace std;
string s[10001];
int p,n,a[10001],b[10001],c[10001],d[10001];
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>s[i]>>a[i]>>b[i]>>d[i];
        c[i]=a[i]+b[i]+d[i];
    }
    for(int i=1;i<n-1;i++)
    {
        p=i;
        for(int j=i+1;j<n;j++)
        {
            if(c[j]<c[p])
            {
                p=j;
            }
        }
        swap(a[i],a[p]);
        swap(b[i],b[p]);
        swap(c[i],c[p]);
        swap(d[i],d[p]);
        swap(s[i],s[p]);
    }
    cout<<s[1]<<" "<<a[1]<<" "<<b[1]<<" "<<d[1]<<endl;
    return 0;
}

by L_zaa_L @ 2022-07-21 11:44:24

@ZZR0930 第十八行是大于不是小于


by dist_22r @ 2022-07-22 09:09:10

@bhbjzyh

谢谢大佬!已经AC了。


|