【OpenJudge】白细胞计数
描述
医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的 样本和一个数值最小的样本,然后将剩余n-2个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有 效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。
现在请你编写程序,根据提供的n个样本值,计算出该病例的平均白细胞数量和对应的误差。
输入
输入的第一行是一个正整数n(2 < n <= 300),表明共有n个样本。
以下共有n行,每行为一个浮点数,为对应的白细胞数量,其单位为10^9/L。数与数之间以一个空格分开。
输出
输出为两个浮点数,中间以一个空格分开。分别为平均白细胞数量和对应的误差,单位也是10^9/L。计算结果需保留到小数点后2位。
样例输入
5
12.0
13.0
11.0
9.0
10.0
样例输出
11.00 1.00
//用绝对值函数是因为不知道为什么数据为3 1 1 2时,0会显示为-0.0,
#include<iostream>
#include<cmath>
using namespace std;
double sz[320];
int main(){int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%lf",&sz[i]);}double max=sz[0],min=sz[0];int ma=0,mi=0;for(int i=0;i<n;i++){if(sz[i]>max){max=sz[i];ma=i;}if(sz[i]<=min){min=sz[i];mi=i;}}double num=0;for(int i=0;i<n;i++){if(i!=ma&&i!=mi){num+=sz[i];}}double p=num/(n-2),c=0.0;for(int i=0;i<n;i++){if(i!=ma&&i!=mi){double x=sz[i]-p;x=(x>0)?x:(-x);c=(c>x)?c:x;}}printf("%.2lf %.2lf",p,fabs(c));
}
NOI(OJ)编程基础篇目录
【OpenJudge】白细胞计数相关推荐
- openjudge白细胞计数
白细胞计数 #include<iostream> #include<cstdio>#include<cmath> using namespace std;doubl ...
- 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
[题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...
- 1.9 编程基础之顺序查找 08 白细胞计数 python
http://noi.openjudge.cn/ch0109/08/ """ 1.9 编程基础之顺序查找 08 白细胞计数 http://noi.openjudge.cn ...
- 【OpenJudge NOI】题解目录
[OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...
- 电子学会 C语言 2级 10 、白细胞计数
1.9编程基础之顺序查找_08白细胞计数 OpenJudge - 08:白细胞计数 C++参考代码一: /* 1.9编程基础之顺序查找_08白细胞计数01 http://noi.openjudge.c ...
- OpenJudge/Poj 2001 Shortest Prefixes
1.链接地址: http://bailian.openjudge.cn/practice/2001 http://poj.org/problem?id=2001 2.题目: Shortest Pref ...
- OpenJudge/Poj 2027 No Brainer
1.链接地址: http://bailian.openjudge.cn/practice/2027 http://poj.org/problem?id=2027 2.题目: 总Time Limit: ...
- [OpenJudge] 百练2754 八皇后
八皇后 Description 会下国际象棋的人都很清楚:皇后可以在横.竖.斜线上不限步数地吃掉其他棋子.如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题. ...
- OpenJudge 2739 计算对数
1.链接地址: http://bailian.openjudge.cn/practice/2739/ 2.题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 给定两个正整数a和b.可 ...
最新文章
- 撒花!吴恩达《Machine Learning Yearning》中文版新鲜出炉!
- IOT(Index Organized Table)
- java程序员常用查询和学习的网站
- 2分钟 Docker 部署 SprinBoot 集成 Flowable 工作流引擎
- uiwebview 修改html,修改UIWebView加载的html文本属性
- linux输密码复制,在Linux下用scp复制文件无需输入密码的技巧
- 计算机二级c语言考试真题及答案详解,计算机二级c语言试题及答案
- 测试Join(插队)
- 瑞星2009网络版-服务器端安装和配置
- 【渝粤教育】21秋期末考试市场营销10256k2
- 历年系统架构师论文题目总结(2012-2018)
- 大淘客php源码美化版,【完整包】大淘客cms升级源码v12221 大淘客二次开发源码 - 下载 - 搜珍网...
- linux拷贝文件夹下所有文件
- webstorm最新版激活破解
- html5 跨平台播放器,开源ckplayer 网页播放器, 跨平台(html5, mobile),flv, f4v, mp4, rt...
- 南京梧桐树美吗?生活在梧桐树下的痛苦,春天掉毛、夏天掉皮、秋天掉叶,一年三掉,砸的你是一把鼻涕一把泪。
- 手把手教你 合并分支到master上
- 进程的概念与基本介绍
- 01背包、完全背包(异同)
- Android保存图片和视频到本地并更新相册