求助!70分,没用结构体。
查看原帖
求助!70分,没用结构体。
691024
Qingshui_King楼主2022/9/28 16:13
#include<bits/stdc++.h>
using namespace std;
const int N=301;
int no[N],w[N],s[N],y[N],n,z[N];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>w[i]>>s[i]>>y[i];
		z[i]=w[i]+s[i]+y[i];
		no[i]=i;
	}
	for(int i=1;i<=n-1;i++){
		for(int j=i+1;j<=n;j++){
			if(z[i]<z[j]){
				swap(z[i],z[j]);
				swap(no[i],no[j]);
			}
			if(z[i]==z[j] and w[i]<w[j]){
				swap(z[i],z[j]);
				swap(no[i],no[j]); 
			}
			if(z[i]==z[j] and w[i]==w[j] and no[i]>no[j]){
				swap(z[i],z[j]);
				swap(no[i],no[j]);
			}
		}
	}
	for(int i=1;i<=5;i++)cout<<no[i]<<" "<<z[i]<<endl;
}
2022/9/28 16:13
加载中...