当前位置: 首页 > news >正文

题解:洛谷 P5738 【深基7.例4】歌唱比赛

【题目来源】

洛谷:P5738 【深基7.例4】歌唱比赛 - 洛谷

【题目描述】

\(n(n\le 100)\) 名同学参加歌唱比赛,并接受 \(m(m\le 20)\) 名评委的评分,评分范围是 \(0\)\(10\) 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 \(m-2\) 个评分的平均数。请问得分最高的同学分数是多少?评分保留 \(2\) 位小数。

【输入】

第一行两个整数 \(n,m\)

接下来 \(n\) 行,每行各 \(m\) 个整数,表示得分。

【输出】

输出分数最高的同学的分数,保留两位小数。

【输入样例】

7 6
4 7 2 6 10 7
0 5 0 10 3 10
2 6 8 4 3 6
6 3 6 7 5 8
5 9 3 3 8 1
5 9 9 3 2 0
5 8 0 4 1 10

【输出样例】

6.00

【算法标签】

《洛谷 P5738 歌唱比赛》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间/*** 计算单个选手的最终得分(去掉最高分和最低分后的平均分)* @param m 评委人数* @return 选手的最终得分*/
double judge(int m) 
{int max, min, sum = 0, tmp;  // 定义变量:最高分、最低分、总分、临时分数double ans;                   // 定义变量:最终得分// 读取第一个评委的分数cin >> tmp;max = tmp;  // 初始化最高分min = tmp;  // 初始化最低分sum = tmp;  // 初始化总分// 读取剩余评委的分数for (int i = 2; i <= m; i++) {cin >> tmp;if (tmp > max) max = tmp;  // 更新最高分if (tmp < min) min = tmp;  // 更新最低分sum += tmp;                // 累加总分}// 计算去掉最高分和最低分后的总分sum -= max + min;// 计算平均分(保留两位小数)ans = 1.0 * sum / (m - 2);return ans;  // 返回最终得分
}int main()
{int n, m;            // 定义变量:选手人数n,评委人数mdouble ans = -1;     // 定义变量:最高得分,初始为-1double tmp;          // 定义变量:临时存储得分cin >> n >> m;       // 输入选手人数和评委人数// 计算每位选手的得分,并找出最高分for (int i = 1; i <= n; i++) {tmp = judge(m);  // 计算当前选手得分if (ans < tmp)   // 更新最高得分{ans = tmp;}}// 输出最高得分,保留两位小数printf("%.2f", ans);return 0;            // 程序正常结束
}

【运行结果】

7 6
4 7 2 6 10 7
0 5 0 10 3 10
2 6 8 4 3 6
6 3 6 7 5 8
5 9 3 3 8 1
5 9 9 3 2 0
5 8 0 4 1 10
6.00
http://www.jsqmd.com/news/387642/

相关文章:

  • vue2项目改造为vue3遇到的问题以及解决办法
  • 信息论与编码篇---马氏距离
  • 题解:洛谷 P5736 【深基7.例2】质数筛
  • 题解:洛谷 P5735 【深基7.例1】距离函数
  • 单北斗变形监测在大坝安全和地质灾害预警中的应用与优势
  • 长豆荚目标检测:Faster R-CNN改进模型实战与优化 - 教程
  • 【每日一题】LeetCode 190. 颠倒二进制位
  • AVIF 如何转 PNG?几种常见在线转换方案对比
  • C++中的指针 之二
  • C++中的指针 之一
  • 2026最新AI大模型应用开发的核心技术学习线路看这里,程序员小白必看:大模型应用开发,收藏这份超全学习指南!
  • WebFlux vs MVC:Gateway集成若依框架的技术选型之争 - 实践
  • 掌握应用开发学习路线,大模型开发入门指南:小白也能轻松掌握的AI应用开发流程与实战(收藏版)
  • C++中的指针
  • prompt实践
  • AI_Agent也有体检中心了?AgentDoG开源框架,带你入门智能体安全防护
  • GLM-5与MiniMax-M2.5性能对比,小白程序员必看(收藏版)
  • CppCon 2025 学习:C++23 deducing this
  • 2026 Agent元年!小白程序员必备:大模型学习路线图+精选资源,收藏这份高薪指南!
  • AI大模型从入门到精通:小白程序员必备学习路线(2026最新版)
  • 导师严选!继续教育专用AI论文软件 千笔·专业学术智能体 VS 学术猹
  • Comsol流固耦合注浆及冒浆分析。 采用其中达西定律模块及固体力学模块,通过建立质量源项、体...
  • 信息论与编码篇---欧式距离
  • 学长亲荐!更贴合研究生需求的降AI率平台,千笔·降AI率助手 VS 云笔AI
  • 导师严选! AI论文平台 千笔写作工具 VS WPS AI 更贴合自考需求
  • [NOIP2025 T2] 清仓甩卖 题解
  • 告别低效繁琐!降AI率平台 千笔·专业降AI率智能体 VS 文途AI
  • 实测对比后!千笔·专业学术智能体,专科生论文写作神器
  • 隧道内车距监测,低光环境测距防追尾,输出安全提醒。
  • 江苏美学植发医院排行更新,2026年这些医院上榜,植发/微针植发/发际线种植/美学植发/不剃发植发,美学植发机构推荐排行 - 品牌推荐师