Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
149382 | mairuisheng | 奖学金 | C++ | 通过 | 100 | 0 MS | 264 KB | 804 | 2024-05-26 20:06:18 |
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++) { 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; } 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; }
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0
exit code: 0, checker exit code: 0