题目大意
奶牛Bessie在一条横梁上。横梁有 n + 2 n+2 n+2个位置,分别为 0 , 1 , ⋯   , n + 1 0,1,\cdots,n+1 0,1,⋯,n+1。
Bessie最终得到的钱和她跳下横梁的位置有关。如果Bessie到达位置 0 0 0或位置 n + 1 n+1 n+1,那么Bessie将从横梁的一端掉下,得到 0 0 0元钱。
当Bessie在位置 k k k时,她可以决定做以下两件事之一:
- 等概率移动到位置 k − 1 k-1 k−1或 k + 1 k+1 k+1。
- 跳下横梁,得到 f ( k ) f(k) f(k)元钱。
请求出Bessie从 1 , ⋯   , n 1,\cdots,n 1,⋯,n的每个位置开始,按最优策略期望能得到的钱。
输入格式
第一行,一个整数 n ( 2 ≤ n ≤ 1 0 5 ) n(2\le n\le10^5) n(2≤n≤105)。接下来 n n n行每行一个整数 f ( 1 ) , ⋯   , f ( n ) (