Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
3291 | 邓小龙 | 奖学金 | C++ | Accepted | 0 MS | 280 KB | 754 | 2024-05-04 18:13:50 |
# include<iostream> # include<algorithm>//sort头文件 using namespace std; struct Student{ int id;//学号 int ch;//语文 int ma;//数学 int en;//英语 int sum(){ return ch+ma+en; } }; Student stu[301]; bool cmp(Student a, Student b){ if(a.sum()==b.sum() && a.ch==b.ch) return a.id<b.id; if(a.sum()==b.sum()) return a.ch>b.ch; return a.sum()>b.sum(); } int main(){ int n; cin>>n; int x, y, z; for(int i=1;i<=n;i++){ stu[i].id=i; cin>>x>>y>>z; stu[i].ch=x; stu[i].ma=y; stu[i].en=z; } sort(stu+1,stu+n+1,cmp); for(int i=1;i<=5;i++){ cout<<stu[i].id<<" "<<stu[i].sum()<<endl; } return 0; }