7-56 互评成绩 (25 分) (排序题)
7-56 互评成绩 (25 分)
学生互评作业的简单规则是这样定的:每个人的作业会被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<bits/stdc++.h>
using namespace std;
int main() {int n ,k ,m; cin >> n >> k >> m;vector<double>v[n] ,ans;for (int i = 0; i < n; i++) {for (int j = 0; j < k ; j++) {int x; cin >> x;v[i].push_back(x);}sort(v[i].begin() ,v[i].end());}for (int i = 0; i < n; i++) {double s = 0;for (int j = 1; j < k-1; j++) s+= v[i][j];s /= (k - 2);ans.push_back(s);}sort (ans.begin(),ans.end());for (int i = ans.size() - m; i < ans.size(); i++) {if (i != ans.size() - m) cout << ' ';printf("%.3f" ,ans[i]);}return 0;
}
7-56 互评成绩 (25 分) (排序题)相关推荐
- 【CCCC】L2-015 互评成绩 (25分),,简单模拟,水题,动态数组排序
problem L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生 ...
- 团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)
L2-015 互评成绩 (25分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题 ...
- 互评成绩 (25 分)
学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题就要求你编写这个互评系统的算分模块. ...
- 互评成绩 (25分)
学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩.系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩.本题就要求你编写这个互评系统的算分模块. ...
- 【PAT乙】1080 MOOC期终成绩 (25分)
problem 1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格 ...
- PAT | 1080 MOOC期终成绩 (25分)【附柳神代码】
1080 MOOC期终成绩 (25分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获 ...
- 1080 MOOC期终成绩 (25 分) java 题解
题目描述: 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作 ...
- 数据结构PTA习题:基础实验7-2.3 德才论 (25分)——排序
基础实验7-2.3 德才论 (25分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜 ...
- 【CCCC】L2-030 冰岛人 (25分) 模拟题,二叉树链式存储,从底部向上
problem L2-030 冰岛人 (25分) 2018年世界杯,冰岛队因1:1平了强大的阿根廷队而一战成名.好事者发现冰岛人的名字后面似乎都有个"松"(son),于是有网友科普 ...
最新文章
- 两大顶级AI算法一起开源!Nature、Science齐发Alphafold2相关重磅,双厨狂喜~
- 允许使用抽象类类型 isearchboxinfo 的对象_final关键字、抽象类以及接口
- mysql 散列查询_MySQL InnoDB中hash查找表的实现
- 统计输入字符串中英文单词的个数
- 2021- 10 -9 LeetCode 958. 二叉树的完全性检验(待补完)
- 【深入Java虚拟机JVM 01】Java发展与展望概述
- Ubuntu 16.04 安装 Gazebo
- 短信认证方案,用手机短信进行上网认证如何实现?
- Docker 面临的安全隐患,我们该如何应对
- ISDN与PSTN的区别是什么?
- python经济_python生成器——懒到欠揍,但很经济
- SpringCloud Config 本地配置
- c++求小数的位数_C语言求第二小数
- python 基础复习
- 引路蜂地图API:Gis.Location包定义
- 面试美团,面试官突然问我 Java “锁” ,我哭了
- Layui表单验证lay-verify属性
- 怎样设置电脑宽带连接无线路由器设置路由器连接服务器,电脑设置无线路由器断线后自动连接的方法...
- 每日一练:第十一天——侦探推理
- openstack ubuntu虚机重启卡在booting from hard disk问题解决