Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
149054 吴悠 奖学金 C++ 解答错误 0 0 MS 252 KB 566 2024-05-25 15:48:31

Tests(0/10):


#include<iostream> #include<algorithm> using namespace std; struct Stu{ int ch; int ma; int en; int id; int sum; }stu[301]; bool cmp(Stu a,Stu b){ if(a.sum==b.sum){ if(a.ch==b.ch){ return a.id<b.id; } else return a.ch>b.ch; } else return a.sum>b.sum; } int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>stu[i].ch>>stu[i].ma>>stu[i].en; stu[i].id=i; stu[i].sum=stu[i].ch+stu[i].ma+stu[i].en; } sort(stu+1,stu+n+1,cmp); for(int i=5;i>=1;i--){ cout<<stu[i].id<<" "<<stu[i].sum<<endl; } return 0; }


测评信息: