信息学奥赛一本通1114:白细胞计数 视频题解
信息学奥赛一本通1114:白细胞计数 视频题解
1114:白细胞计数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 38224 通过数: 12593
【题目描述】
医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果。为了降低分析误差,要先从这n份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余n−2个有效样本的平均值作为分析指标。同时,为了观察该抗生素的疗效是否稳定,还要给出该平均值的误差,即所有有效样本(即不包括已扣除的两个样本)与该平均值之差的绝对值的最大值。
现在请你编写程序,根据提供的n个样本值,计算出该病例的平均白细胞数量和对应的误差。
【输入】
输入的第一行是一个正整数n(2<n≤300),表明共有n个样本。
以下共有n行,每行为一个浮点数,为对应的白细胞数量,其单位为109/L。数与数之间以一个空格分开。
【输出】
输出为两个浮点数,中间以一个空格分开。分别为平均白细胞数量和对应的误差,单位也是109/L。计算结果需保留到小数点后2位。
【输入样例】
5
12.0
13.0
11.0
9.0
10.0
【输出样例】
11.00 1.00
#include<bits/stdc++.h>
using namespace std;
//信息学奥赛一本通1114:白细胞计数 视频题解
//微信14808098 一起快乐学习信息学奥赛
//更多视频题解点击 blog.csdn.net/weixin_42790071
//更多视频题解 百度搜索:清远尚贤博客
double a[305];
int main() { int n;cin>>n;double max=-1;double min=0x3f3f3f3f; for(int i=1;i<=n;i++){cin>>a[i];if(max<a[i]){max = a[i];}if(min>a[i]){min = a[i];}}bool isMax=1;bool isMin=1;double sum = 0;for(int i=1;i<=n;i++){if(isMax==1&&max==a[i]){isMax=0;}else if(isMin==1&&min==a[i]){isMin=0;}else{sum+=a[i];}}sum=sum/(n-2);printf("%.2lf ",sum);isMax=1;isMin=1; double now_ans = 0;double max_ans = -1;for(int i=1;i<=n;i++){if(isMax==1&&max==a[i]){isMax=0;}else if(isMin==1&&min==a[i]){isMin=0;}else{ now_ans=sum-a[i];
// printf(" sum=%lf a[i]=%lf ",sum,a[i]);}if(now_ans<0){now_ans = -1*now_ans;}if(max_ans<now_ans){max_ans = now_ans;}
// cout<<max_ans<<endl;}printf("%.2lf\n",max_ans); return 0;
}
/*
5
12.0
13.0
12.0
9.0
9.0
*/
信息学奥赛一本通1114:白细胞计数 视频题解相关推荐
- 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
[题目链接] ybt 1114:白细胞计数 OpenJudge NOI 1.9 08:白细胞计数 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变量mx,mx的初 ...
- 信息学奥赛一本通【1168】题解
1168:大整数加法 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 75354 通过数: 25185 [题目描述] 求两个不超过200位的非负整数的和. ...
- c语言程序设计医院排队功能,[信息学奥赛一本通-T1183]病人排队-题解(C语言代码)...
解题思路:通过年龄是否大于等于60作判断,当年龄大于等于60时,记录当前数据,当前数据之前的数据全部后移一位,把当前数据放到第一位.循环n(人数)次 注意事项: 参考代码: #include stru ...
- 信息学奥赛一本通(题解目录)
信息学奥赛一本通(题解目录) 记录了我从初学者到逐渐熟悉c++的成长之路 信息学奥赛一本通OJ 目录 信息学奥赛一本通(题解目录) 前言 一.语言及算法基础篇 基础(一) C++语言 第一章 C++语 ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 【信息学奥赛一本通】题解大全
信息学奥赛一本通网站:点击这里 [语言及算法基础篇] 第一部分:C++语言 第一章:C++语言入门 T1000 入门测试题目 点击这里 T1001 Hello,World! ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 信息学奥赛一本通 提高篇 第六部分 数学基础 第1章 快速幂
信息学奥赛一本通 提高篇 第六部分 数学基础 第1章 快速幂 https://blog.csdn.net/mrcrack/article/details/82846727 快速幂取模算法如何实现? h ...
- 信息学奥赛一本通 1358:中缀表达式值(expr)
[题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...
最新文章
- C# WinForm 弹出模式窗口操作滚动条
- websocket 连接本地端口_聊聊 WebSocket,还有 HTTP
- 编码之道:取个好名字很重要
- iOS病毒门还没完:美国210家企业仍在用感染App
- java调用vissim的com接口_VISSIM 高级应用COM接口开发初级入门
- Mapx 具体使用方法
- 游戏开发者如何有效的编写游戏策划文档
- Nature:阐明肿瘤代谢的脆弱性
- 松翰单片机数码管c语言,松翰单片机定时中断数码管程序
- CSU2020期中测试题(2)WOWO爬水井
- 2021年全球网络保险收入大约9593.9百万美元,预计2028年达到68230百万美元,2022至2028期间,年复合增长率CAGR为35.1%
- php微信摇一摇开发文档,摇一摇关注的JSAPI
- 老生常谈之Android里的dp和sp
- 2018-CVPR-Harmonious Attention Network for Person Re-Identification
- python 词库 匹配_python从一段文本中找出存在于词库的词语
- 基于AVpro视频播放器的展馆视频播放
- 因果推断—现代统计的思想飞跃:过去、现在到未来(伯克利丁鹏博士万字长文)...
- 数据库mysql命令
- ctfshow web80-88
- 汽车UDS诊断详解及Vector相关工具链使用说明——2.2.6 周期读取DID数据(0x2A)