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

Tests(0/10):


#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; }


测评信息: