QOJ.ac

QOJ

时间限制: 4 s 内存限制: 1024 MB 总分: 100 可 Hack ✓

#16900. ×+ +×

统计

黑板上寫著 $N$ 個整數。定義 $A_k$ 和 $B_k$ 如下:

  • $A_k$:在黑板上任選兩個數並擦掉,將這兩個數的乘積寫回黑板,重複此操作 $k$ 次。此時,黑板上所有數之和的期望值。
  • $B_k$:在黑板上任選兩個數並擦掉,將這兩個數的和寫回黑板,重複此操作 $k$ 次。此時,黑板上所有數之積的期望值。

當任選兩個數時,每一對被選中的機率皆相同,且所有操作皆為獨立事件。

請計算 $A_0, \dots, A_{N-1}$ 與 $B_0, \dots, B_{N-1}$ 除以 $998\,244\,353$ ($= 119 \times 2^{23} + 1$) 的餘數。$998\,244\,353$ 是一個質數。

輸入格式

第一行給出 $N$。($1 \le N \le 200\,000$)

第二行給出黑板上 $N$ 個整數,以空格分隔。每個數皆大於或等於 $0$ 且小於 $998\,244\,353$。

輸出格式

第一行輸出 $A_0, \dots, A_{N-1}$ 除以 $998\,244\,353$ 的餘數,以空格分隔。

第二行輸出 $B_0, \dots, B_{N-1}$ 除以 $998\,244\,353$ 的餘數,以空格分隔。

範例

輸入 1

3
3 6 9

輸出 1

18 39 162
162 66 18

說明

當有理數表示為既約分數 $\frac{a}{b}$ 時,該數除以質數 $p$ 的餘數定義為滿足 $a \equiv c \cdot b \pmod{p}$ 的 $0$ 以上且小於 $p$ 的整數 $c$。若 $b$ 不是 $p$ 的倍數,則此值唯一。

在本題中,可以證明對於所有可能的輸入,$A_0, \dots, A_{N-1}$ 與 $B_0, \dots, B_{N-1}$ 皆為有理數,且當各數表示為既約分數時,分母皆不是 $998\,244\,353$ 的倍數。

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.