题解 | #Grading#

Grading

https://www.nowcoder.com/practice/23e3244406724ffa8330760f640c8149

#include <cmath>
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;

void grade(int T, int G1, int G2, int G3, int GJ){
    if(fabs(G1 - G2) <= T){
        printf("%.1f\n", 1.0*(G1+G2)/2);
    }else{
        if (fabs(G1 - G3) <= T && fabs(G1 - G3) <= T) {
            printf("%.1f\n", max(G1, G2));
        }else if (fabs(G1 - G3) <= T) {
            printf("%.1f\n", 1.0*(G1+G3)/2);
        }else if (fabs(G2 - G3) <= T) {
            printf("%.1f\n", 1.0*(G2+G3)/2);
        }else{
            printf("%.1f\n", GJ);
        }
    }
}

int main() {
    int P, T, G1, G2, G3, GJ;
    while (cin >> P >> T >> G1 >> G2 >> G3 >> GJ) {
        grade( T,  G1,  G2,  G3,  GJ);
    }
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务