uva 10014
2015-11-01 20:11
225 查看
/************************************************************************* > File Name: 10014.cpp > Author: ma6174 > Mail: ma6174@163.com > Created Time: 2015年11月01日 星期日 18时56分50秒 ************************************************************************/ #include<stdio.h> #include<math.h> #include<algorithm> #include<iostream> using namespace std; int main(){ double ax,ay; int t,n; scanf("%d",&t); while(t--){ cin>>n; cin>>ax>>ay; double sum=0,c; for(int i=0;i<n;i++){ cin>>c; sum +=(n-1)*c; } double result=0.0; if(0==n)result=ay; else if(1==n) result=(ax+ay)/2-c; else result=(n*ax+ay-2*sum)/(n+1); printf("%.2lf\n",result); // printf("%0.21f\n",(n*ax+ay-2*sum)/(n+1)); if(t) printf("\n"); } return 0; }
相关文章推荐
- 最长上升子序列O(nlogn)
- week9---11月3日 div 布局综合练习、JS基础
- [hdu5534]DP
- 写一个Windows上的守护进程(5)文件系统重定向
- 相关和回归分析
- 十个有用的linux命令行技巧
- java多线程中,生产者消费者问题
- linux下文件名后面带有波浪号(~)
- 机器学习(十五)有监督学习总结
- viewpager+listview+fragment实现简单的滑动标签页
- iOS新闻客户端开发教程3--基类编写
- 细说SQL性能优化
- 期中总结
- JVM的相关知识整理和学习
- 信息安全系统设计基础第八周期中总结
- 教你怎么使用WIFI友好获取用户信息
- html和css设计开发框架
- PHP之闭包详解
- 数组
- php面向对象(二)