日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

题目1002:Grading

發(fā)布時(shí)間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 题目1002:Grading 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述:

??? Grading hundreds of thousands of Graduate Entrance Exams is a hard work. It is even harder to design a process to make the results as fair as possible. One way is to assign each exam problem to 3 independent experts. If they do not agree to each other, a judge is invited to make the final decision. Now you are asked to write a program to help this process.
??? For each problem, there is a full-mark P and a tolerance T(<P) given. The grading rules are:
??? ? A problem will first be assigned to 2 experts, to obtain G1 and G2. If the difference is within the tolerance, that is, if |G1 - G2| ≤ T, this problem's grade will be the average of G1 and G2.
??? ? If the difference exceeds T, the 3rd expert will give G3.
??? ? If G3 is within the tolerance with either G1 or G2, but NOT both, then this problem's grade will be the average of G3 and the closest grade.
??? ? If G3 is within the tolerance with both G1 and G2, then this problem's grade will be the maximum of the three grades.
??? ? If G3 is within the tolerance with neither G1 nor G2, a judge will give the final grade GJ.

輸入:

??? Each input file may contain more than?one test case.
??? Each case occupies a line containing six positive integers: P, T, G1, G2, G3, and GJ, as described in the problem. It is guaranteed that all the grades are valid, that is, in the interval [0, P].

輸出:

??? For each test case you should output the final grade of the problem in a line. The answer must be accurate to 1 decimal place.

樣例輸入:
20 2 15 13 10 18
樣例輸出:

14.0


code

#include <bits/stdc++.h>using namespace std ;int main (){int P ,T , G1,G2,G3,GJ;float grade ;while (cin>>P>>T>>G1>>G2>>G3>>GJ){if (abs(G1-G2)<=T){grade = 1.0*(G1+G2)/2;}else {if (abs(G1-G3)<=T && abs(G2-G3)<=T){grade = max(G1,max(G2,G3));}else if (abs(G1-G3)<=T){grade = 1.0*(G1+G3)/2 ;}else if (abs(G2-G3)<=T){grade = 1.0*(G2+G3)/2 ;}else {grade = GJ;}}printf("%.1f\n",grade);}return 0; }


總結(jié)

以上是生活随笔為你收集整理的题目1002:Grading的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。