坐瞎~~~
2024-08-25 20:03:07
发布于:江苏
3阅读
0回复
0点赞
#include<iostream>
#include<algorithm>
using namespace std;
typedef int typeint;
typedef bool B;
const typeint N=303;
struct information{
typeint i_,ch,mth,eng,tot;};
B typesort(information n,information m){
if(n.tot==m.tot){
if(n.ch==m.ch){
return n.i_<m.i_;
}return n.ch>m.ch;}
return n.tot>m.tot;
}
typeint main(){
typeint n;cin>>n;
information a[N]={};
for(typeint i=0;i<n;i++){
cin>>a[i].ch>>a[i].mth>>a[i].eng;a[i].i_=i+1;
a[i].tot=a[i].ch+a[i].mth+a[i].eng;
}sort(a,a+n,typesort);
for(typeint i=0;i<5;i++){
cout<<a[i].i_<<" "<<a[i].tot<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个