A71644 | 期末总评
来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
浙江某大学要求每门课程的期末总评分有着“正态分布”的要求。另外,与数学中的正 态分布不同,这里“正态分布”的定义是:在一门课程中,优秀(总评分大于等于 90 分)的同学不超过 30\%;挂科(总评分小于 60 分)的同学不超过 10\%。
小 M 是该大学某门课程的助教,现在这门课程的老师已经完成了评分工作。他将课 程中 n 个同学的各自的总评分告诉你,希望你帮他检查他打出的总评分是否满足了学校“正态分布”的要求。
输入格式
第一行包含一个整数 n,表示某门课程中同学的总数。
第二行包含 n 个整数,其中第 i 个整数 a_i表示第 i 位同学的总评分。
输出格式
输出一行一个字符串,表示是否满足了正态分布的要求。若满足输出 YES;否则输出
NO。
输入输出样例
输入 #1
5 95 85 75 70 65
输出 #1
YES
输入 #2
5 90 85 80 75 55
输出 #2
NO
【样例 1 解释】
在 5 名同学中,只有一位同学获得了优秀,占 20\%,满足优秀学生不超过 30\% 的要
求。可以认为这组评分满足了学校要求的“正态分布”,故输出 YES。
【样例 2 解释】
在 5 名同学中,还是只有一名同学获得了优秀;但有一名同学的总评分小于 60 分,
属于挂科,占比 20\%,不满足挂科的同学不超过 10\% 的要求,故应输出 NO。
【数据范围】
对于 30\% 的数据, n \le 10。
对于 80\% 的数据, n \le 100。
对于 100\% 的数据, n \le 500, 1 \le a_i \le 100。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?