WA
查看原帖
WA
1453331
chenxianping楼主2024/10/22 22:18

不知道哪里错了??????????????

#include<bits/stdc++.h>
using namespace std;
int n;
struct node{
	int x,y,z;
	int sum;
	int v;
}a[310];
bool cmp(node n1,node n2){
	if(n1.sum==n2.sum){
		if(n1.x==n2.x){
			return n1.v<n2.v;
		}else{
			return n1.x>n2.x;
		}
	}else{
		return n1.sum>n2.sum;
	}
}
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d &d %d",&a[i].x,&a[i].y,&a[i].z);
		a[i].v=i;
		a[i].sum=a[i].x+a[i].y+a[i].z;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=5;i++){
		cout<<a[i].v<<" "<<a[i].sum<<endl;
	}
	return 0;
}
2024/10/22 22:18
加载中...