题解 | #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;
}
全部评论

相关推荐

02-04 17:01
南昌大学 Java
牛客96763241...:拿插件直接投就完了,这玩意看运气的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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