提交时间:2024-12-12 16:25:52
运行 ID: 314040
#include <bits/stdc++.h> using namespace std; struct ss{ double ch; double ma; double en; double al; int num; }; ss n[102]; bool cmp(ss a,ss b){ if(a.al==b.al){ if(a.ch==b.ch)return a.num<b.num; return a.ch>b.ch; } return a.al>b.al; } int main(){ int a; cin>>a; for(int i=1;i<=a;i++){ cin>>n[i].ch>>n[i].ma>>n[i].en; n[i].al=n[i].ch+n[i].ma+n[i].en; n[i].num=i; } sort(n+1,n+1+a,cmp); for(int i=1;i<=5;i++){ cout<<n[i].num<<' '<<n[i].al<<endl; } return 0; }