NBUT 1115 Cirno's Trick (水)
2024-08-26 14:53:37
题意:
给出多个double数,去掉其最小的和最大的,再对余下的求均值。
思路:
再输入时将最大和最小去掉,顺便统计非最值的和,输出时除一下个数即可。
#include <bits/stdc++.h>
using namespace std; int main()
{
//freopen("input.txt", "r", stdin);
int n;
while(~scanf("%d",&n))
{
if(n==)
{
cout<<"0.00"<<endl;
continue;
}
double small, big;
cin>>small>>big;
if(small>big) swap(small,big);
double ans=0.0, tmp=0.01; for(int i=; i<n-; i++)
{
cin>>tmp;
if(tmp<small)
{
ans+=small;
small=tmp;
}
else if(tmp>big)
{
ans+=big;
big=tmp;
}
else ans+=tmp;
}
printf("%.2f\n",ans/(n-));
} return ;
}
AC代码
最新文章
- 代码生成工具——Entity Framework Power Tools
- java 获取文件列表,并按照文件名称排序
- Eclipse中支持js提示
- jsp include指令
- python string
- CoreCLR on Mac:体验managed exception handling
- http://blog.csdn.net/jiazimo/article/details/17265061
- mysql多实例安装脚本
- spring(spring boot)笔记
- C++的优秀特性6:智能指针
- 第 9 章 模板方法模式【Template Method Pattern】
- 论C++与三国
- ANSI Common Lisp 中文翻譯版 — ANSI Common Lisp 中文版
- Angular5.0.0新特性
- 项目启动时候spring是如何加载和实例化各类的
- GMT与Etc/GMT地区信息的时区转换
- hibernate 一对一关系
- DHCP的IP地址租约、释放
- Docker 开发最佳实践
- fast-rcnn里的一些具体内容
热门文章
- Java编程环境IntelliJ IDEA
- TypeScript完全解读(26课时)_8.ES6精讲-ES6中的类(进阶)
- Flutter实战视频-移动电商-25.列表页_使用Provide控制子类-1
- 宝塔Linux 8888 进不去
- 一张图入门git系列
- PL/SQL 的 事务处理
- lightoj 1422【区间DP&#183;分类区间首元素的情况】
- BackgroundWorker的使用一二(可视化编程,开始后台工作,报告进度,取消后台工作等)
- jstl标签库jar包下载
- 学习java设计模式的必要性探讨