L2-3 互评成绩 (25 分)

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

学生互评作业的简单规则是这样定的:每个人的作业会被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

PS:题目不难的,只要理清题目即可

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
  int n, k, m, sum = 0;
  cin >> n >> k >> m;
  int* a;
  float* b;
  a = new int[k];//a用来存放每波的k
  b = new float[n];//b用来储存所有人分数
  for (int i = 0; i < n; i++) {
    sum = 0;
    for (int j = 0; j < k; j++) {
      cin >> a[j];
    }
    sort(a, a + k);
    for (int j = 1; j < k - 1; j++) {
      sum += a[j];
    }
    b[i] = (sum * 1.0) / (k - 2);
  }
  sort(b, b + n);
  printf("%.3f", b[n - m]);
  for (int i = n - m + 1; i < n; i++) {
    printf(" %.3f", b[i]);
  }
}
相关文章
|
Android开发
Android调用相机与相册的方法1
Android调用相机与相册的方法
479 0
|
前端开发 安全 数据安全/隐私保护
管理系统的按钮权限控制
【2月更文挑战第11天】
616 0
|
4月前
|
人工智能 自然语言处理 开发工具
AI解说大师narrator-ai-cli:影视解说自动化工具,CLI架构让内容生产效率翻倍
narrator-ai-cli 是一款专为影视解说打造的开源CLI工具,支持字幕提取、风格化文案生成、配音合成与视频剪辑全流程自动化。本地优先、无需GPU,原片不上传;独有CLI架构可脚本调用、无缝接入QClaw等AI Agent,助力批量生产与工作流集成。(239字)
|
4月前
|
人工智能 监控 数据挖掘
影视解说视频自动化:AI 工作流 + CLI 工具链全流程拆解
本文分享AI影视解说的全流程实践:覆盖豆瓣数据选题、FFmpeg素材处理、Prompt优化文案、CLI一键合成、变量实验数据分析五大环节,详解工具链选型与真实局限,强调“能自动则自动,需判断则人工”,助力高效量产(日更3–5条),兼顾效率与可控性。(239字)
|
7月前
|
人工智能 安全 物联网
告别数据泄露:三步构建企业级AI的隐私保护盾
企业微调大模型面临数据不出域与合规强监管的双重挑战。本文详解差分隐私(加噪声)、联邦学习(数据不动模型动)和LoRA(仅调0.1%参数)三重防护技术,覆盖脱敏、训练、部署全链路,并提供可运行代码与ε值选型指南,助你安全打造专属AI。(239字)
744 1
|
11月前
|
存储 监控 安全
RFID车辆无感识别进出管理更高效
RFID技术广泛应用于车辆无感识别进出管理,如停车场、园区、物流等场景。通过自动识别车辆身份,实现无需停车或人工操作的高效通行,提升管理便利性与智能化水平。
|
消息中间件 前端开发 Kafka
【Azure 事件中心】使用Apache Flink 连接 Event Hubs 出错 Kafka error: No resolvable bootstrap urls
【Azure 事件中心】使用Apache Flink 连接 Event Hubs 出错 Kafka error: No resolvable bootstrap urls
435 2
|
12月前
|
机器学习/深度学习 搜索推荐 数据挖掘
拼多多 API 赋能,拼多多平台新用户获取策略升级
拼多多通过API深度整合,升级新用户获取策略,利用社交裂变、个性化推荐与自动化营销等手段,提升获客效率与用户留存,推动平台持续增长。
|
弹性计算 编解码 算法
央视、芒果TV、浙江、江苏,阿里云支持多家跨年晚会全球直播!
央视、芒果TV、浙江、江苏,阿里云支持多家跨年晚会全球直播!
359 2
|
安全 JavaScript
如何在`package.json`中正确设置依赖版本范围?
正确设置 `package.json` 中的依赖版本范围需要综合考虑项目的需求、依赖库的稳定性和兼容性,以及开发和维护的便利性等因素。通过合理选择版本范围符号,并结合定期的审查和测试,可以有效地管理项目依赖,确保项目的稳定运行。
785 1