QOJ.ac

QOJ

時間限制: 3.0 s 記憶體限制: 512 MB 總分: 100 可 Hack ✓

#8305. 加速器

统计

DreamGrid 正在驾驶一艘宇宙飞船从火星前往地球。

轨道上有 $n$ 个加速器可以为飞船加速。第 $i$ 个加速器的加速因子为 $a_i$。飞船将依次通过这些加速器。初始时,飞船的速度为 $0$。当飞船通过一个加速器时,它会从加速器获得能量,速度随之改变。形式化地,如果加速因子为 $A$,加速前的速度为 $v$,则加速后的速度变为 $v' = (v + 1) \times A$。

然而,这 $n$ 个加速器的顺序是随机打乱的。DreamGrid 现在不知道飞船通过加速器的顺序。你能告诉他通过所有 $n$ 个加速器后的期望速度是多少吗?

可以证明期望速度是一个有理数。假设答案可以表示为 $\frac{u}{d}$,其中 $\gcd(u, d) = 1$,你需要输出一个整数 $r$,满足 $rd \equiv u \pmod{998\,244\,353}$ 且 $0 \le r < 998\,244\,353$。可以证明这样的 $r$ 存在且唯一。

输入格式

输入包含多组测试数据。第一行包含一个整数 $T$ ($1 \le T \le 100\,000$),表示测试数据的组数。对于每组测试数据:

第一行包含一个整数 $n$ ($1 \le n \le 100\,000$),表示加速器的数量。 下一行包含 $n$ 个整数 $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 10^9$),表示加速因子。

保证所有测试数据的 $n$ 之和不超过 $100\,000$。

输出格式

对于每组测试数据,输出一行包含整数 $r$。

样例

输入 1

3
3
1 2 3
1
10
4
5 5 5 5

输出 1

665496247
10
780

说明

对于第一个样例,加速器有 6 种排列方式:

$1,2,3 : v = ((((0 + 1) \times 1 + 1) \times 2) + 1) \times 3 = 15$ $1,3,2 : v = ((((0 + 1) \times 1 + 1) \times 3) + 1) \times 2 = 14$ $2,1,3 : v = ((((0 + 1) \times 2 + 1) \times 1) + 1) \times 3 = 12$ $2,3,1 : v = ((((0 + 1) \times 2 + 1) \times 3) + 1) \times 1 = 10$ $3,1,2 : v = ((((0 + 1) \times 3 + 1) \times 1) + 1) \times 2 = 10$ $3,2,1 : v = ((((0 + 1) \times 3 + 1) \times 2) + 1) \times 1 = 9$

因此期望速度为 $\frac{15+14+12+10+10+9}{3!} = \frac{70}{6}$。

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.