CFCF2195D.Absolute Cinema

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

现在有一个由 nn 个整数(n2n \ge 2)组成的隐藏序列 a1,a2,,ana_1, a_2, \ldots, a_n。保证对于所有 1in1 \le i \le n,都有 ai1000|a_i| \le 1000

定义函数 f(x)f(x) 如下:

f(x)=i=1naiixf(x) = \sum_{i=1}^n a_i \cdot |i-x|

给定 f(1),f(2),,f(n)f(1), f(2), \ldots, f(n)nn 个值,请你求出 a1,a2,,ana_1, a_2, \ldots, a_n 的具体值。

保证 a1,a2,,ana_1, a_2, \ldots, a_n 的值能够被唯一确定。

输入格式

每个测试点包含多组测试数据。第一行为测试用例数 tt1t1041 \le t \le 10^4)。接下来是 tt 组测试用例。

每组测试用例的第一行包含一个整数 nn2n300000\color{red}{2} \le n \le 300\,000)。

第二行包含 nn 个整数 f(1),f(2),,f(n)f(1), f(2), \ldots, f(n)1014f(i)1014-10^{14} \le f(i) \le 10^{14})。

保证所有测试用例中 nn 的总和不超过 300000300\,000

输出格式

对于每组测试用例,输出 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n,每组输出占一行(保证 ai1000|a_i| \le 1000)。

保证 a1,a2,,ana_1, a_2, \ldots, a_n 的值能够被唯一确定。

输入输出样例

  • 输入#1

    4
    4
    17 9 9 13
    6
    -37 -32 -15 4 27 42
    5
    -26 -32 -24 -4 2
    2
    420 -69

    输出#1

    1 4 2 3
    3 6 1 2 -4 -7
    -6 7 6 -7 -6
    -69 420

说明/提示

在第一个测试用例中,隐藏序列为 a=[1,4,2,3]a=[1,4,2,3]

f(1),f(2),,f(n)f(1), f(2), \ldots, f(n) 为:

  • f(1)=111+421+231+341=0+4+4+9=17f(1) = 1 \cdot |1-1| + 4 \cdot |2-1| + 2 \cdot |3-1| + 3 \cdot |4-1| = 0+4+4+9 = 17
  • f(2)=112+422+232+342=1+0+2+6=9f(2) = 1 \cdot |1-2| + 4 \cdot |2-2| + 2 \cdot |3-2| + 3 \cdot |4-2| = 1+0+2+6 = 9
  • f(3)=113+423+233+343=2+4+0+3=9f(3) = 1 \cdot |1-3| + 4 \cdot |2-3| + 2 \cdot |3-3| + 3 \cdot |4-3| = 2+4+0+3 = 9
  • f(4)=114+424+234+344=3+8+2+0=13f(4) = 1 \cdot |1-4| + 4 \cdot |2-4| + 2 \cdot |3-4| + 3 \cdot |4-4| = 3+8+2+0 = 13
首页