Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
149053 | 吴悠 | 奖学金 | C++ | 解答错误 | 0 | 0 MS | 260 KB | 565 | 2024-05-25 15:47:30 |
#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; }