學生互評作業的簡單規則是這樣定的:每個人的作業會被k
個同學評審,得到k
個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互評系統的算分模組。
輸入第一行給出3個正整數n
(3 <n
≤104,學生總數)、k
(3 ≤k
≤ 10,每份作業的評審數)、m
(≤ 20,需要輸出的學生數)。隨後n
行,每行給出乙份作業得到的k
個評審成績(在區間[0, 100]內),其間以空格分隔。
按非遞減順序輸出最後得分最高的m
個成績,保留小數點後3位。分數間有1個空格,行首尾不得有多餘空格。
6 5 3
88 90 85 99 60
67 60 80 76 70
90 93 96 99 99
78 65 77 70 72
88 88 88 88 88
55 55 55 55 55
87.667 88.000 96.000
程式:
#include #include #include using namespace std;
int main()
sort(v1.begin(),v1.end());
int tot = 0;
for(int j = 1; j < v1.size() - 1; j++)
tot += v1[j];
v.push_back(tot * 1.0 / (m - 2));
} sort(v.begin(),v.end());
int cnt = 0;
for(int i = v.size() - k; i < v.size(); i++)
printf("\n");
return 0;
}
L2 015 互評成績 25 分
學生互評作業的簡單規則是這樣定的 每個人的作業會被k個同學評審,得到k個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互評系統的算分模組。輸入第一行給出3個正整數n 3 n 10 4 學生總數 k 3 k 10,每份作業的評審數 m 20...
L2 015 互評成績 25 分
學生互評作業的簡單規則是這樣定的 每個人的作業會被k個同學評審,得到k個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互評系統的算分模組。輸入第一行給出3個正整數n 3 n 104,學生總數 k 3 k 10,每份作業的評審數 m 20,...
L2 015 互評成績
時間限制 250 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 學生互評作業的簡單規則是這樣定的 每個人的作業會被k個同學評審,得到k個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互...