QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#14381. 新信号分解

الإحصائيات

我们考虑一个包含 $p$ 个浮点数的序列 $A$,记为 $a_0, a_1, ..., a_{p-1}$,其中 $p$ 是一个质数。

为了简化问题,我们保证 $p$ 必须为 $13$、$103$ 或 $100003$。

为了对该序列进行分解,我们定义核函数 $r(h,k) = 2^{sin^3\big(2\pi\frac{hk}{p}\big)}$。

因此,我们可以得到由原始序列 $A$ 变换而来的新序列 $B = \{b_0,b_1,\cdots,b_{p-1}\}$,其中 $b_k = \sum_h a_h * r(h,k)$。

你的任务是计算出新的序列 $B$。

输入格式

第一行是测试用例的数量。每个测试用例包含两行。第一行包含一个整数 $p$。第二行包含 $p$ 个浮点数,对应序列 $A$。

输出格式

对于每个测试用例,在单行中输出 $p$ 个保留三位小数的浮点数,对应序列 $B$。

样例

输入样例 1

13
7 0 0 0 0 0 0 0 0 0 0 0 0
13
1 2 3 4 5 6 7 8 9 10 11 12 13
13
11 7 7 7 7 7 7 7 7 7 7 7 7

输出样例 1

7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000 7.000
91.000 85.477 92.015 93.543 91.049 99.763 98.551 98.517 97.304 106.018 103.525 105.053 111.590
95.000 102.032 102.032 102.032 102.032 102.032 102.032 102.032 102.032 102.032 102.032 102.032 102.032

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.