文章
246
粉丝
0
获赞
1170
访问
55.4k
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1010;
struct stu{
int time;
string name;
int chinese;
int math;
int english;
int score;
};
int n;
stu a[N];
bool cmp(stu a,stu b)
{
if(a.score!=b.score)
return a.score>b.score;
if(a.chinese!=b.chinese)
return a.chinese>b.chinese;
if(a.math!=b.math)
return a.math>b.math;
if(a.english!=b.english)
return a.english>b.english;
return a.time<b.time;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
a[i].time=i;
cin>>a[i].name>>a[i].chinese>>a[i].math>>a[i].english;
a[i].score=a[i].chinese+a[i].math+a[i].english;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++)
cout<<a[i].name<<" "<<a[i].chinese<<" "<<a[i].math<<" "<<a[i].english<<endl;
return 0;
}
登录后发布评论
暂无评论,来抢沙发