求大佬帮忙看一下为什么RE
查看原帖
求大佬帮忙看一下为什么RE
1283774
xuhaosheng楼主2024/5/1 23:34
#include<bits/stdc++.h>
using namespace std;
int a[4005],a1[4005],a2[4005],a3[4005],a4[4005];
int s(int x,int x1)
{
	swap(a[x],a[x1]);
	swap(a1[x],a1[x1]);
	swap(a2[x],a2[x1]);
	swap(a3[x],a3[x1]);
	swap(a4[x],a4[x1]);
}
int main() {
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a1[i]>>a2[i]>>a3[i];
		a[i]=i;
		a4[i]=a1[i]+a2[i]+a3[i];
	}
	
	for(int i=1;i<n;i++)
	{
		for(int j=i+1;j<=n;j++)
		{
			if(a4[j]>a4[i])
			{
				s(i,j);
			}
			else if(a4[j]==a4[i]&&a1[j]>a1[i])
			{
				s(i,j);
			}
			else if(a4[j]==a4[i]&&a1[j]==a1[i]&&a[j]<a[i])
			{
				s(i,j);
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		cout<<a[i]<<" "<<a4[i]<<endl;
	}
	return 0;
}
//	scanf("%d",&a[i]);
//	printf("%d",r);
2024/5/1 23:34
加载中...