救命啊,呀咩跌,70分啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
查看原帖
救命啊,呀咩跌,70分啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
551094
siyeansh楼主2021/8/31 18:27
#include<bits/stdc++.h>
using namespace std; 
int main(){
	int n,ch[400],ma[400],en[400],score[400],num[400];
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>ch[i]>>ma[i]>>en[i];
		score[i]=ch[i]+ma[i]+en[i];
		num[i]=i;
	}
	for(int i=1;i<n;i++){
		for(int j=i+1;j<=n;j++){
			if(score[i]<score[j]){
				int t=score[i];
				score[i]=score[j];
				score[j]=t;
				int r=num[i];
				num[i]=num[j];
				num[j]=r;
			}
			else if(score[i]==score[j]&&ch[i]<ch[j]){
				int t=score[i];
				score[i]=score[j];
				score[j]=t;
				int r=num[i];
				num[i]=num[j];
				num[j]=r;
			}
			else if(score[i]==score[j]&&ch[i]==ch[j]&&num[i]>num[j]){
				int t=score[i];
				score[i]=score[j];
				score[j]=t;
				int r=num[i];
				num[i]=num[j];
				num[j]=r;
			}
		}
	}
	for(int i=1;i<=5;i++){
		cout<<num[i]<<' '<<score[i]<<endl;
	}
	return 0;
} 
2021/8/31 18:27
加载中...