what,只有70分!!!
查看原帖
what,只有70分!!!
1244509
renzhanwen楼主2024/6/9 18:28

以下是70分代码,本人觉得没错呀!!!

#include<bits/stdc++.h>
using namespace std;
int n,a[1000],b[1000],c[1000],d[1000];
int main() 
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i]>>b[i]>>c[i];
		d[i]=i;
	}
	for(int j=1;j<=n;j++)
		for(int i=2;i<=n;i++)
		{
			if(a[i-1]+b[i-1]+c[i-1]<a[i]+b[i]+c[i])
			{
				swap(a[i-1],a[i]);
				swap(b[i-1],b[i]);
				swap(c[i-1],c[i]);
				swap(d[i-1],d[i]);
			}
			else
				if(a[i-1]==a[i])
					if(b[i-1]+c[i-1]<b[i]+c[i])
					{
						swap(a[i-1],a[i]);
						swap(b[i-1],b[i]);
						swap(c[i-1],c[i]);
						swap(d[i-1],d[i]);
					}
		}
	for(int i=1;i<=5;i++)
		cout<<d[i]<<" "<<a[i]+b[i]+c[i]<<endl;
	return 0;
}
2024/6/9 18:28
加载中...