提交时间:2024-05-26 20:05:08
运行 ID: 149381
#include<bits/stdc++.h> using namespace std; int n,i,j; struct sum { int num; int ch; int ma; int en; int cj; }per[305]; int main() { scanf("%d",&n); for(i=1;i<=n;i++) { //cin>>per[i].ch>>per[i].ma>>per[i].en; scanf("%d %d %d",&per[i].ch,&per[i].ma,&per[i].en); per[i].num=i; per[i].cj=per[i].ch+per[i].ma+per[i].en; printf("%d %d\n",per[i].num,per[i].cj); } for(i=1;i<=(n-1);i++) { for(j=1;j<=(n-1);j++) { if(per[j+1].cj>per[j].cj) { swap(per[j],per[j+1]); } else if(per[j].cj==per[j+1].cj) { if(per[j+1].ch>per[j].ch) { swap(per[j],per[j+1]); } /* else if(per[j].ch==per[j+1].ch) { if(per[j+1].num<per[j].num) { swap(per[j],per[j+1]); } } */ } } } for(i=1;i<=5;i++) { printf("%d %d\n",per[i].num,per[i].cj); } return 0; }