Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
149075 | 吴悠 | 奖学金 | C++ | 通过 | 100 | 0 MS | 252 KB | 563 | 2024-05-25 15:54:15 |
#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){ return a.sum>b.sum; } else if(a.ch!=b.ch){ return a.ch>b.ch; } else return a.id<b.id; } 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=1;i<=5;i++){ cout<<stu[i].id<<" "<<stu[i].sum<<endl; } return 0; }