1671

注意:要审题,英语是从大到小不是小到大,别的没啥好说的,结构体+sort完事

#include<vector>
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<map>
#include<algorithm>
#include<stdlib.h>

using namespace std;
typedef long long ll;
const int maxn=100008;
const int mod=998244353;
const int inf=0x3f3f3f3f;
char  a[maxn];
struct sc{
    int math,chinese,english;
    double ave;
}s[maxn];

bool cmp(sc a,sc b){
    if(a.ave!=b.ave)
    return a.ave>b.ave;
    else {
        if(a.math==b.math){
            if(a.chinese==b.chinese)
                return a.english<b.english;
            else return a.chinese>b.chinese;
        }
        else return a.math>b.math;
    }
}
int main()
{
    int n,sum;

    while(~scanf("%d",&n)){
        sum=0;
        for(int i=0;i<n;i++){
            scanf("%d%d%d",&s[i].math,&s[i].english,&s[i].chinese);
            s[i].ave=(s[i].chinese+s[i].math+s[i].english)/3.0;
    }
       sort(s,s+n,cmp);
    for(int i=0;i<n;i++)
    printf("%d %d %d %.2lf\n",s[i].math,s[i].chinese,s[i].english,s[i].ave);
    }
    return 0;
}
全部评论

相关推荐

Cherrycola01:0实习 0项目 约等于啥也没有啊 哥们儿这简历认真的吗
点赞 评论 收藏
分享
昨天 18:24
长安大学 UE4
因为是家里第一代大学生,报专业报学校都没人可以指导,只能自己看着来毕业找工作,父母只知道考公务员啊考教师啊,丝毫不考虑难度我说要去大城市打工才行,小县城对学历没有需求,开的工资都很低,两三千养活不了的结果都不同意我去大城市,觉得北上广深远,不稳定,一年到头不着家,养这么大孩子算白养了要我怎么办,不考公不考编就是死路一条呗,出去打工就是不孝呗可是考公考编也好难,考上也是小职员,到时候又变成了家里第一代体制内了,不还是样样靠自己有时候很羡慕同学,要去大城市打拼,家里都很支持去看看外面的世界也羡慕同学父母都是体制内的,考上还有所依靠家里没有办法给予帮助,简直是进入死胡同一样
Two_Shadow:你先拿到offer,路是自己走的,你真去了谁拦得住你呢,不用给自己扣帽子,我也是我家第一代大学生啊,农村人,高考96个志愿我就填50多个计算机,爸妈让我填满保底我说我不,我就学计算机,上大学了让我考研我说我不考,我就喜欢干活,现在签了offer,他们也释怀,不回家就努力提升自己,就往家里打钱,就开视频,还能怎么样呢,路是自己走的,他们只是希望你能走得好一点,但大部分父母,尤其是农村父母根本帮不了你什么,难道你就不走路了吗,希望能骂醒你,不要想太多做太少。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务