CF2035D Yet Another Real Number Problem

题目描述

# 又一个实数问题 Three r there are's in strawberry. (“strawberry”中有三个“r”) 给定一个长度为 $m$ 的数组 $b$ 。你可以进行以下操作任意次(可能为零次): - 选择两个不同的下标 $i$ 和 $j$ ,其中 $\bf{1\le i

输入格式

第一行包含一个整数 $t$ ( $1\le t\le 10^4$ ) — 测试用例数。 每个测试用例的第一行包含一个整数 $n$ ( $1\le n\le 2\cdot 10^5$ ) — $a$ 的长度。 第二行包含 $n$ 个整数 $a_1,a_2,\ldots,a_n$ ( $1\le a_i\le 10^9$ ) — 数组 $a$ 的初始值。 保证所有测试用例中 $n$ 的总和不超过 $2\cdot 10^5$ 。

输出格式

针对每个测试用例,输出 $n$ 个整数,表示每个前缀的答案,结果对 $10^9+7$ 取模。 ## 样例 #1 ### 样例输入 #1 ``` 3 10 1 2 3 4 5 6 7 8 9 10 11 1 6 9 4 7 4 4 10 3 2 3 4 527792568 502211460 850237282 374773208 ``` ### 样例输出 #1 ``` 1 3 8 13 46 59 126 149 1174 1311 1 7 22 26 70 74 150 1303 1306 1308 1568 527792568 83665723 399119771 773892979 ```

说明/提示

对于第一个测试用例中的每个前缀数组,操作后可能是: - $[1]$ 和为 $1$ - $[1,2]$ 和为 $3$ - $[1,1,6]$ 和为 $8$ - $[1,1,3,8]$ 和为 $13$ - $[1,1,3,1,40]$ 和为 $46$ - $[1,1,3,1,5,48]$ 和为 $59$ - $[1,1,3,1,5,3,112]$ 和为 $126$ - $[1,1,3,1,5,3,7,128]$ 和为 $149$ - $[1,1,3,1,5,3,7,1,1152]$ 和为 $1174$ - $[1,1,3,1,5,3,7,1,9,1280]$ 和为 $ 1311 $​