QOJ.ac

QOJ

時間限制: 10 s 記憶體限制: 512 MB 總分: 100

#4626. 和与积

统计

triplea 有一个盒子,里面有 $n(n \ge 1)$ 个球,每个球上都写有一个整数。当盒子里至少有两个球时,triplea 会重复执行以下操作:

  • 从盒子里随机、独立且均匀地取出两个球。
  • 假设这两个球上的数字分别为 $a$ 和 $b$,triplea 会向盒子里放入一个新球,上面写着数字 $S + P$,其中 $S = a + b$ 是 $a$ 和 $b$ 的和,$P = ab$ 是 $a$ 和 $b$ 的积。

当盒子里只剩下一个球时,操作结束。triplea 想知道,最后一个球上数字的期望值是多少?他立刻得到了答案,并将其留作读者的练习,也就是你。

输入格式

第一行输入包含一个整数 $T(1 \le T \le 20)$,表示测试用例的数量。 对于每个测试用例,第一行输入包含一个整数 $n(1 \le n \le 500)$,表示盒子里初始球的数量。 下一行包含 $n$ 个整数 $a_1, a_2, \dots, a_n(0 \le a_i < 998244353)$,表示初始时每个球上写的数字。

输出格式

对于每个测试用例,输出一行一个整数,表示最后一个球上数字的期望值。根据本题的输入约束,可以证明答案可以写成 $\frac{P}{Q}$ 的形式,其中 $P$ 和 $Q$ 是互质的整数且 $Q \not\equiv 0 \pmod{998244353}$。你需要输出 $P \cdot Q^{-1} \pmod{998244353}$ 作为答案,其中 $Q^{-1}$ 是 $Q$ 关于 $998244353$ 的模逆元。

样例

输入 1

2
2
2 2
10
1 2 4 8 16 32 64 128 256 512

输出 1

8
579063023

说明

对于样例中的第一个测试用例,注意 triplea 只能从盒子里取出数字为 2 和 2 的两个球,然后向盒子里放入一个数字为 $(2 + 2) + (2 \times 2) = 8$ 的球。这就是答案。

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.