【HDOJ】2086 A1 = ?
2024-10-18 04:22:04
数学题,首先推导出2*sum{c1,c2...cn} = (An+1-An) - (A1-A0),在将n个该式相加,可以推导出
(n+1)*A1=An+1+n*A0-2*sum{sum{c1,c2...cj}, j=1...n},即
(n+1)*A1=An+1+n*A0-2*sum{n*c1, (n-1)*c2...2*cn-1, cn}
A1可求。
#include <stdio.h> int main() {
double a0, an1, c;
double a1;
int n, i; while (scanf("%d", &n)!=EOF && n) {
scanf("%lf %lf", &a0, &an1);
a1 = an1+n*a0;
for (i=; i<n; ++i) {
scanf("%lf", &c);
a1 -= *c*(n-i);
}
a1 /= (n+);
printf("%.2lf\n", a1);
} return ;
}
最新文章
- 解决ScrollView 嵌套 GridView 单行显示问题
- Atitit &#160;记录方法调用参数上下文arguments
- Bzoj3004 吊灯
- 添加JavaScrip
- Spring Boot 环境变量读取 和 属性对象的绑定
- fastjson生成和解析json数据
- Python在Windows上的安装
- C# CRC32
- js中的字典
- 第七课 GC资源管理器实验
- 数据结构c字符串操作语言版本
- Cash Machine
- IntelliJ IDEA下Cannot resolve symbol XXX的解决方法
- (二叉树 递归) leetcode94. Binary Tree Inorder Traversal
- MySQL——安装、配置、启动服务、
- ionic3 出现莫名广告
- Jmeter处理返回结果的值
- POJ2270&;&;Hdu1808 Halloween treats 2017-06-29 14:29 40人阅读 评论(0) 收藏
- Servlet简介与生命周期
- webpack window 添加第三方库
热门文章
- 12天学好C语言——记录我的C语言学习之路(Day 8)
- 暑假集训(3)第一弹 -----还是畅通工程(hdu1233)
- .NET和JSON
- OpenJudge/Poj 2013 Symmetric Order
- 编译安装php5.5.7 脚本
- Linux之最最最最基础(包括在虚拟机中安装linux系统)
- 让hyper-v虚拟机中类ubuntu系统可以全屏
- C#获取运行程序的进程ID
- 如何使用 require.js ,实现js文件的异步加载,避免网页失去响应,管理模块之间的依赖性,便于代码的编写和维护。
- compass(sass)+seajs+frozenui+frozenjs+svn主干分支