Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
149381 | 初一16班 麦睿生 | 奖学金 | C++ | 解答错误 | 0 | 0 MS | 252 KB | 890 | 2024-05-26 20:05:08 |
#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; }