传送门:http://acm.geekxiong.tech/vjudge/contest/view.action?cid=14#problem/P

P - A1 = ?

Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

Submit Status

Description

有如下方程:A i = (A i-1 + A i+1)/2 - C i (i = 1, 2, 3, .... n).
若给出A
0, A
n+1, 和 C
1, C
2, .....C
n.

请编程计算A
1 = ?
 

Input

输入包括多个测试实例。

对于每个实例,首先是一个正整数n,(n <= 3000); 然后是2个数a
0, a
n+1.接下来的n行每行有一个数c
i(i = 1, ....n);输入以文件结束符结束。
 

Output

对于每个测试实例,用一行输出所求得的a1(保留2位小数).
 

Sample Input

1
50.00
25.00
10.00
2
50.00
25.00
10.00
20.00
 

Sample Output

27.50
15.00
 
分析:
完全是推表达式
code:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define max_v 3005
int main()
{
//n=4 5A1=4A0+A5-8C1-6C2-4C3-2C4
int n;
double x,y;
double c[max_v];
while(~scanf("%d",&n))
{
scanf("%lf %lf",&x,&y);
for(int i=;i<=n;i++)
{
scanf("%lf",&c[i]);
}
int v=;
double sum=;
for(int i=n;i>=;i--)
{
sum+=v*c[i];
v+=;
}
double result=(n*x+y-sum)/(n+);
printf("%0.2lf\n",result);
}
return ;
}

最新文章

  1. 前端HTML5几种存储方式的总结
  2. pyqt4学习笔记
  3. 导入TDP数据包备份
  4. 【必备】史上最全的浏览器 CSS &amp; JS Hack 手册(转)
  5. iOS开发中遇到的头文件找不到的问题解决办法
  6. Larave 多图片上传
  7. 本机连接虚拟机Oracle时报错的解决办法
  8. Array.prototype.slice.call(arguments) 类数组转成真正的数组
  9. Naive and Silly Muggles (计算几何)
  10. PHP DES加密
  11. 3des用法示例,已测试
  12. RDO Stack: No valid host was found. There are not enough hosts available.
  13. ASP.NET MVC深入浅出系列
  14. 关于sqlserver数据库max()方法的使用
  15. {黑掉这个盒子} \\ FluxCapacitor Write-Up
  16. python 操作 memcache
  17. 浅谈java中接口与抽象类之间的异同
  18. WC2019 冬眠记
  19. Windows Azure 配置Active Directory 主机(1)
  20. mariadb,maria db

热门文章

  1. TortoiseSvn 取消忽略的文件
  2. Memcache 学习笔记(二)---- PHP 脚本操作 Memcache 服务器
  3. chrome中常用的快捷键
  4. 使用dojo.connect()添加事件的注意事项
  5. Android MediaPlayer播放音乐并实现进度条
  6. BASE64编码的字符进行URL传输丢失特殊字符的问题
  7. 面对IBM与亚马逊的犄角攻势,微软云如何招架?
  8. 【Leetcode】【Medium】Remove Duplicates from Sorted List II
  9. 在Server2012R2上导入Server2008R2的HyperV虚拟机
  10. Linux:301重定向 —— 将不带www的重定向到带www的