#P2601. Simple calculations

    ID: 1602 传统题 1000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>递推数据结构前缀和Ural State University collegiate programming contest 2000

Simple calculations

题目描述

有一个包含 n+2n+2 个元素的序列 a0,a1,,an+1a_0, a_1, \ldots, a_{n+1}(其中 n3000n \leq 3000,且 1000ai1000-1000 \leq a_i \leq 1000)。已知对于每个 i=1,2,,ni=1, 2, \ldots, n,满足以下关系式:

ai=ai1+ai+12cia_i = \frac{a_{i-1} + a_{i+1}}{2} - c_i

给定 a0a_0an+1a_{n+1} 以及 c1,c2,,cnc_1, c_2, \ldots, c_n,编写一个程序计算 a1a_1

输入格式

第一行输入一个整数 nn。接下来的两行分别输入 a0a_0an+1a_{n+1},均为保留两位小数的浮点数。随后的 nn 行每行输入一个 cic_i(同样保留两位小数),每个数占一行。

输出格式

输出文件应包含 a1a_1,格式与 a0a_0an+1a_{n+1} 相同。

输入样例 1

1
50.50
25.50
10.15

输出样例 1

27.85

来源
Ural State University collegiate programming contest 2000