杭电acm2086
2015-09-18 10:58
204 查看
可以推导出:A1 = n / (n + 1) * A0 + 1 / (n + 1)* An+1 - 2*n / (n + 1)* C1 - (2*n - 2)/(n + 1)* C2 - ........2 / (n + 1)* Cn-1。
#include <iostream> #include <cstdio> using namespace std; int main() { int n; double Ao, An; double num[3005]; while(scanf("%d", &n) != EOF) { scanf("%lf%lf", &Ao, &An); for(int i = 1; i <= n; i++) scanf("%lf", &num[i]); double ans = double(n) / double(n + 1) * Ao + 1.0 / (n + 1) * An; double k = double(n) * 2.0; for(int j = 1; j <= n; j++) { ans -= k / (n + 1) * num[j]; k -= 2.0; } printf("%.2lf\n", ans); } return 0; }
相关文章推荐
- matlab中的sparse命令
- 数据结构实验二:单链表
- 方法重载和方法重写的区别
- 管理系统权限模块技术方案
- [CareerCup] 9.3 Magic Index 魔法序号
- jquery获取某个div下相同特性的所有对象对循环对其操作
- 趣味Python入门(一):初识Python
- 事件委托止损冒泡
- SPRINGMVC JACKSON NULL
- 环境变量导致的IMA服务启动异常
- gsl矩阵运算
- DRBD概念详解及配置
- UI一揽子计划 20 (豆瓣实战之图片缓存 、豆瓣实战之详情界面(自适应行高) 、豆瓣实战之登陆注销、刘新林分享之UIAlertController)
- Cordova 使用极光推送 的几个问题
- GLSL环境搭建
- xcode7 找不到.dylib
- Looksery Cup 2015 B. Looksery Party
- 开发者如何演示App功能给客户
- HDU5031 (DFS剪枝)
- Hibernate 处理 mysql 大文本