浙江大学机试--Grading
题目: 牛客网链接
概述: 本题给出类似我们高考的评判条件,三个评卷老师,一个专家,看最终评判出多少分
思路: 简单的逻辑问题
#include
#include
#include
using namespace std;int main()
{int p, t, g1, g2, g3, gj;while(scanf("%d%d%d%d%d%d", &p, &t, &g1, &g2, &g3, &gj) != EOF){if(abs(g1-g2)<=t){printf("%0.1f\n", (double)(g1+g2)/2);}else{//G3在其中一个的范围之内,但不是在两个的范围之内 if((abs(g3-g1)<=t||abs(g3-g2)<=t) && !(abs(g3-g1)<=t)*(abs(g3-g2)<=t)){int flag = abs(g3-g1) - abs(g3-g2);if(flag > 0) printf("%0.1f\n", (double)(g3+g2)/2);else printf("%0.1f\n", (double)(g3+g1)/2);}else if(abs(g3-g1)<=t&&abs(g3-g2)<=t){int max1 = max(g1, g2);max1 = max(max1, g3);printf("%0.1f\n", max1);}else{printf("%0.1f\n", gj);}}}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
