讨论 / 丑代码
dog1889 2013-10-03 05:26:00
点我顶贴 收藏 删除
#include<iostream>

#include<cstdlib>

#include<cmath>

using namespace std;

int main(){

int w[305]={},s[305]={},y[305]={};

int n,z[304][4]={};

int r=0;

cin>>n;

for(int i=1;i<=n;i++)cin>>w[i]>>s[i]>>y[i];

for(int i=1;i<=n;i++){

z[i][1]=i;

z[i][2]=w[i]+s[i]+y[i];

z[i][3]=w[i];

}

for(int i=1;i<n;i++){

for(int j=i+1;j<=n;j++){

if(z[i][2]<z[j][2]){

r=z[i][2];

z[i][2]=z[j][2];

z[j][2]=r;

r=z[i][1];

z[i][1]=z[j][1];

z[j][1]=r;

r=z[i][3];

z[i][3]=z[j][3];

z[j][3]=r;

}else if(z[i][2]==z[j][2]){

if(z[i][3]<z[j][3]){

r=z[i][2];

z[i][2]=z[j][2];

z[j][2]=r;

r=z[i][1];

z[i][1]=z[j][1];

z[j][1]=r;

r=z[i][3];

z[i][3]=z[j][3];

z[j][3]=r;

}

}

}

}

for(int i=1;i<5;i++){

for(int j=1;j<=5;j++){

if(z[i][1]<z[j][1]){

if(z[i][2]==z[j][2]){

if(z[i][3]==z[j][3]){

r=z[i][2];

z[i][2]=z[j][2];

z[j][2]=r;

r=z[i][1];

z[i][1]=z[j][1];

z[j][1]=r;

r=z[i][3];

z[i][3]=z[j][3];

z[j][3]=r;

}

}

}

}

}

for(int i=1;i<=5;i++)cout<<z[i][1]<<" "<<z[i][2]<<endl;

return 0;

}

查看更多回复
提交回复