Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
117747 黎瑾萱 奖学金 C++ Accepted 1 MS 276 KB 760 2025-04-20 11:04:16

Tests(10/10):


Code:

#include<bits/stdc++.h> using namespace std; struct jxj{ int Chinese; int English; int math; int sum; int id; }; bool cmp(jxj a,jxj b){ if(a.sum<b.sum){ return true; } else if(a.sum == b.sum){ if(a.Chinese<b.Chinese){ return true; } else if(a.Chinese == b.Chinese){ return a.id>b.id; } } return false; } struct jxj x[301]; int main(){ int n; cin>>n; for(int i=0;i<n;i++){ cin>>x[i].Chinese>>x[i].math>>x[i].English; x[i].id = i+1; x[i].sum = x[i].Chinese+x[i].math+x[i].English; } for(int i=0;i<n-1;i++){ for(int j=0;j<n-1;j++){ if(cmp(x[j],x[j+1])){ swap(x[j],x[j+1]); } } } for(int i=0;i<5;i++){ cout<<x[i].id<<' '<<x[i].sum<<endl; } return 0; }