60分求助
查看原帖
60分求助
535874
顾浮笙楼主2021/9/14 22:12
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j,temp,stu[350][5];
cin>>n;
for(i=1;i<=n;i++){
cin>>stu[i][1]>>stu[i][2]>>stu[i][3];
stu[i][0]=i;
for(j=1;j<=3;j++)
stu[i][4]+=stu[i][j];
}
for(i=1;i<n;i++){
for(j=i+1;j<=n;j++)
if(stu[i][4]<stu[j][4]||stu[i][4]==stu[j][4]&&
stu[1][1]<stu[j][1]||stu[i][4]==stu[j][4]&&
stu[i][1]==stu[j][1]&&stu[i][0]>stu[j][0]){
temp=stu[i][0],stu[i][0]=stu[j][0],stu[j][0]=temp;
temp=stu[i][1],stu[i][1]=stu[j][1],stu[j][1]=temp;
temp=stu[i][2],stu[i][2]=stu[j][2],stu[j][2]=temp;
temp=stu[i][3],stu[i][3]=stu[j][3],stu[j][3]=temp;
temp=stu[i][4],stu[i][4]=stu[j][4],stu[j][4]=temp;
}
}
for(i=1;i<=5;i++)
cout<<stu[i][0]<<" "<<stu[i][4]<<endl;
return 0;
}
2021/9/14 22:12
加载中...