L2-015 互评成绩 (25分)

学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。

输入格式:
输入第一行给出3个正整数N(3 < N ≤10^​4​​ ,学生总数)、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>
#define Inf 0x3f3f3f
const int N = 10005;
using namespace std;
int  n, k, m;
double gra[N];int main(){cin >> n >> k >> m;for(int i = 0; i < n; i ++){double maxn = -Inf, minn = Inf;double rev, sum = 0;for(int j = 0; j < k; j ++){cin >> rev;sum += rev;if(minn > rev){minn = rev;}if(maxn < rev){maxn = rev;}}gra[i] = (sum - maxn - minn)/(k-2);}sort(gra, gra+n);for(int i = n-m; i < n; i ++){printf("%.3lf%c", gra[i], i==n-1?'\n':' ');}return 0;
}

团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)相关推荐

  1. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L2 答案,题解,附代码

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L2 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 知识点分类(32): 1.树锯结构(9):二叉树的存储,编号,遍历顺序转换,求深度,底层节点,从底 ...

  2. 团体程序设计天梯赛 -- 练习集 (L2合集)

    文章目录 L2-001 紧急救援 (25 分) L2-002 链表去重 (25 分) L2-003 月饼 (25 分) L2-004 这是二叉搜索树吗? (25 分) L2-005 集合相似度 (25 ...

  3. 团体程序设计天梯赛-练习集 L2 阶段全部题解

    L2-001. 紧急救援 地址链接:https://blog.csdn.net/dengkuomin/article/details/64498691 L2-002. 链表去重 地址链接:https: ...

  4. 团体程序设计天梯赛-练习集L1-025 正整数A+B (15分)(getline输入)

    题目: 题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000].稍微有点麻烦的是,输入并不保证是两个正整数. 输入格式: 输入在一行给出A和B,其间以空格分开.问题是A和B不一 ...

  5. 团体程序设计天梯赛-练习集L1-058 6翻了 (15 分)

    文章目录 前言 一.C语言解答 二.Python解答 总结 前言 "666"是一种网络用语,大概是表示某人很厉害.我们很佩服的意思.最近又衍生出另一个数字"9" ...

  6. 团体程序设计天梯赛-练习集 L1-059 敲笨钟 (20分)

    L1-059 敲笨钟 (20分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻压&qu ...

  7. 团体程序设计天梯赛-练习集 1-2 打台球(5 分)

    1-2 打台球 (5 分) 杨同学迷上了一款叫诺斯克的台球游戏,而且随着练习的深入,他总是能在某些神奇的时刻开启外挂模式,此时小李将指哪打哪,直至无球可打.现在杨同学想让你帮他计算下当他开启外挂模式的 ...

  8. 团体程序设计天梯赛-练习集 L1-018 大笨钟 (10 分)

    微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲, ...

  9. 关于团体程序设计天梯赛-练习集 L1-009 N个数求和 (20 分) 以及测试点三过不了的一些想法

    本题的要求很简单,就是求N个数字的和.麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式. 输入格式: 输入第一行给出一个正整数N(≤100).随后一行按格式a1/b1 ...

  10. 团体程序设计天梯赛练习集题解整合

    网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用. 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必 ...

最新文章

  1. android layout 点击,Tips_Android点击事件(Down、Move、Up)的分发_重写Layout响应拖动事件...
  2. 华为怎么升级Android11,华为EMUI 11/安卓11升级名单曝光 快来看看你的手机是否支持...
  3. mybatis笔记之一次插入多条数据sql语句写法
  4. Software Construction Series(1)
  5. web端log4net输出错误日志到mysql
  6. RN Image与ImageBackground
  7. C++--第7课 - 面向对象基本概念
  8. matlab怎么计算行列式,matlab一元线性回归方程的计算和检验/用四种方法计算行列式...
  9. 从geth切换到parity遇到的那些坑
  10. 计算单词的长度C++
  11. 数据正常运行之后,突然遇见:CiteSpace will re-run the process and keep non-empty intervals only.问题
  12. 女孩子生理期最易达成的5种效果[女生必看,男生为了女朋友也要转
  13. 【C/C++】基础概念
  14. 视频教程-Python开发全教程-Python
  15. 小米秋招软件开发笔试题
  16. linux远程登录maridb,linux – 无法使用phpMyAdmin登录到远程MariaDB服务器,但在shell中工作...
  17. 推荐一款 Redis 可视化管理工具——Another Redis Desktop Manager
  18. helpinst.exe
  19. 将batik打成一个jar包
  20. 内存地址重映射的选项_内存控制设置请教

热门文章

  1. Unity之JSON(数据存储)
  2. GL.iNet MT1300 双频千兆无线路由器
  3. 基于JavaWeb的计算机网络在线测评系统(源码+数据库+论文)
  4. mpx脚手架mpx-template模板源码解析
  5. 在有无缓冲层镊酸锏(LaNiO3,LNO)的 Pt/Ti/SiO-/Si(111)基片上沉积了单层BFO多晶薄膜
  6. LeetCode 387、字符串中的第一个唯一字符
  7. 红绿灯故障报警电路(电工实验)
  8. xshell基础使用命令
  9. 虚拟机装系统后无法打开系统解决方案
  10. 【Sublime Text 3】Sublime Text 3 - cracked 3086