8#点出事了!
查看原帖
8#点出事了!
577422
skyark1214楼主2022/5/1 19:56
#include<bits/stdc++.h>
using namespace std;
int num[303];
int sum[303];
int chh[303];
int main() {
	int a;
	cin>>a;
	int ch,ma,en;
	int cha,chb;
	int chhua;
	for(int i=0; i<a; ++i) {
		cin>>chh[i]>>ma>>en;
		sum[i]=chh[i]+ma+en;
		num[i]=i+1;
	}
	for(int i=0; i<a-1; ++i) {
		for(int j=0; j<a-i-1; ++j) {
			if((sum[j]<sum[j+1]||((sum[j]==sum[j+1])&&(chh[j]<chh[j+1]))||(((sum[j]==sum[j+1])&&(chh[j]==chh[j+1]))&&(num[j]<num[j+1])))){
			cha=sum[j];
				sum[j]=sum[j+1];
				sum[j+1]=cha;
				chhua=chh[j];
				chh[j]=chh[j+1];
				chh[j+1]=chhua;
				chb=num[j];
				num[j]=num[j+1];
				num[j+1]=chb;
			}
		}
	}
	for(int i=0; i<5; ++i) {
		cout<<num[i]<<" "<<sum[i]<<endl;
	}
	return 0;
}
2022/5/1 19:56
加载中...