#P3338. [ZJOI2014] 力

    ID: 4175 远端评测题 3000ms 125MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>数学2014浙江Special Judge快速傅里叶变换 FFT

[ZJOI2014] 力

题目描述

给出 nn 个数 q1,q2,…qnq_1,q_2, \dots q_n,定义

$$F_j~=~\sum_{i = 1}^{j - 1} \frac{q_i \times q_j}{(i - j)^2}~-~\sum_{i = j + 1}^{n} \frac{q_i \times q_j}{(i - j)^2}$$Ei = FiqiE_i~=~\frac{F_i}{q_i}

对 1≤i≤n1 \leq i \leq n,求 EiE_i 的值。

输入格式

第一行输入一个整数 nn。

以下 nn 行,每行有一个实数。第 i+1i+1 行的数代表 qiq_i。

输出格式

输出 nn 行每行一个实数,第 ii 行的数字代表 EiE_i。

当你的输出与标准答案相差不超过 10−210^{-2} 时即被认为正确。

5
4006373.885184
15375036.435759
1717456.469144
8514941.004912
1410681.345880
-16838672.693
3439.793
7509018.566
4595686.886
10903040.872

提示

【数据范围】
对于 30%30\% 的数据,n≤1000n \leq 1000;
对于 50%50\% 的数据,n≤6×104n \leq 6 \times 10^4;
对于 100%100\% 的数据,1≤n≤1051 \leq n \leq 10^5,0<qi<1090 < q_i < 10^9。