Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
3296 杨洋杰 奖学金 C++ Accepted 0 MS 276 KB 718 2024-05-04 18:35:24

Tests(10/10):


Code:

#include<iostream> #include<algorithm> using namespace std; struct Stu{int id,Chinese,maths,English; int sum(){ return Chinese+maths+English; } }; Stu st[301]; bool cmp(Stu a,Stu b){ if(a.sum()==b.sum()&&a.Chinese==b.Chinese){ return a.id<b.id; } if(a.sum()==b.sum()){ return a.Chinese>b.Chinese; } return a.sum()>b.sum(); } int main(){ int n,z,s,y; cin>>n; for(int i=0;i<n;i++){ cin>>z>>s>>y; st[i].id=i+1; st[i].Chinese=z; st[i].maths=s; st[i].English=y; } sort(st,st+n,cmp); for(int i=0;i<5;i++){ cout<<st[i].id<<" "<<st[i].sum()<<endl; } return 0; }