Run ID:3291
提交时间: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; }