L2-015 互評成績【模擬】
L2-015 互評成績
https://pintia.cn/problem-sets/994805046380707840/problems/994805062432309248
題目
學生互評作業的簡單規則是這樣定的:每個人的作業會被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
分析
模擬。
C++程式
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
vector<double>v;
int main()
{
int n,k,m;
scanf("%d%d%d",&n,&k,&m);
for(int i=1;i<=n;i++)
{
double x,sum=0,_max=0,_min=101;
for(int j=1;j<=k;j++)
{
scanf("%lf",&x);
sum+=x;
_max=max(_max,x);
_min=min(_min,x);
}
sum=(sum-_max-_min)/(k-2);
v.push_back(sum);
}
sort(v.begin(),v.end());
for(int i=v.size()-m;i<v.size();i++)
{
printf("%.3lf",v[i]);
if(i!=v.size()-1) printf(" ");
if(--m<=0) break;
}
return 0;
}
相關文章
- PAT-B 1077 互評成績計算【模擬】
- PAT乙級比賽-互評成績計算
- PAT1077互評成績計算(java實現)Java
- 易觀分析 :模擬器使用者規模達1.3億,出海成績優秀
- python運用——成績等級評定Python
- 成績單
- 《Boneworks》:顛覆性物理模擬,超強互動
- 本週內含小彩蛋| Office 正式接入 GPT-4 模擬律考成績前 10%!|思否週刊GPT
- 團隊績效評估
- 尋找模擬面試夥伴,共同成長面試
- excel按成績高低排名次 excel成績表怎麼排名次Excel
- 豆包大模型披露評測成績,較上一代“雲雀”提升19%大模型
- $\rm{NOIP}$前的模擬題整理·菜雞互啄篇
- 憶往昔,人生不以成績論成敗
- 2019易盾成績單
- 求平均成績 hd 2023
- [PAT B] 1004 成績排名
- 成績轉換 HDU - 2004
- 年終績效大考,Tita助力企業精準評估,驅動高效成長
- WiMinet 評說1.3:模擬式UDP中繼技術缺陷UDP中繼
- DreamJudge-1159-成績排序2.0排序
- PTA乙級 1004 成績排名
- GUI成績檢測程式碼GUI
- PAT-B 1004 成績排名
- 邊做遊戲邊划水: 基於淺水方程的水面互動、河道互動模擬方法遊戲
- 模擬瀏覽器與伺服器互動(簡易TomCat框架)瀏覽器伺服器Tomcat框架
- 模擬
- Intel酷睿i7-8086K評測:更高超頻成績和更好的穩定性Intel
- 學生成績錄入系統,需要判斷成績格式合格,使用throw彈出,最後並列印全班成績單
- 2024.11.20 NOIP模擬 - 模擬賽記錄
- 10.6 模擬賽(NOIP 模擬賽 #9)
- NS《迷託邦》初評測:RPG與生活模擬器的碰撞
- 畢業證成績單Q微786161891辦UC畢業證成績單堪培拉大學畢業證成績單|offer錄取通知書,收費單,修改成績單GPA
- 《給小朋友的疫情互動模擬書》專案詳情介紹
- SOLIDWORKS提升 SAE賽車隊成績Solid
- jeefast實現科目成績查詢AST
- 有限元模擬 有限體積模擬
- 美國式家長 for Mac(模擬養成遊戲)原生版Mac遊戲