题解 | #Grading#

Grading

http://www.nowcoder.com/questionTerminal/23e3244406724ffa8330760f640c8149

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int p,t,g1,g2,g3,gj;
    double score;
    while(cin>>p>>t>>g1>>g2>>g3>>gj){
        if(abs(g1-g2)<=t)score=(g1+g2)/2.0;
        else if(abs(g1-g3)<=t&&abs(g2-g3)<=t){
            score=g1>g2?g1:g2;
            score=score>g3?score:g3;
        }
        else if(abs(g1-g3)<=t)score=(g1+g3)/2.0;
        else if(abs(g2-g3)<=t)score=(g2+g3)/2.0;
        else score=gj;
        printf("%.1lf\n",score);
    }
    return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务