蒟蒻求助
查看原帖
蒟蒻求助
593255
dist_22r楼主2022/7/21 11:31

代码如下,只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;
}
2022/7/21 11:31
加载中...