L2 015 互評成績 25 分

2021-10-21 06:10:05 字數 1245 閱讀 1372

學生互評作業的簡單規則是這樣定的:每個人的作業會被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
去除最大最小後直接sort,然後倒序輸出sort完的前 m

mm 個即可。

#include

#define inf 0x3f3f3f3f

#define pi acos(-1)

#define pb push_back

using

namespace std;

typedef pair<

int,

int> p;

typedef

long

long ll;

const

int n =

3e5+19;

const ll mod =

1e9+7;

int a[n]

;int

main()

a[i]

-= maxx + minn;

}sort

(a, a + n, greater<

int>()

);for(

int i = m -

1; i >=

0; i--

) cout << endl;

return0;

}

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 10 4 學生總數 k 3 k 10,每份作業的評審數 m 20...

L2 015 互評成績

時間限制 250 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 學生互評作業的簡單規則是這樣定的 每個人的作業會被k個同學評審,得到k個成績。系統需要去掉乙個最高分和乙個最低分,將剩下的分數取平均,就得到這個學生的最後成績。本題就要求你編寫這個互...