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了。