QOJ.ac

QOJ

时间限制: 5 s 内存限制: 512 MB 总分: 100

#4547. Erdős–Rényi 图的连通性

统计

Yukikaze 正在研究随机图理论。

在 Erdős-Rényi 模型的概率版本中,随机图是通过随机连接节点构建的。也就是说,随机图 $G(n, p)$ 是一个具有 $n$ 个顶点的无向图,其中 $\frac{n(n - 1)}{2}$ 条可能的边中的每一条都以概率 $p$ 独立地包含在图中。

现在她想知道 $G(n, p)$ 中连通分量数量的期望值,结果对大素数 $998244353$ 取模。

输入格式

第一行包含一个整数 $T$ ($1 \le T \le 100$),表示测试用例的数量。

每个测试用例的第一行包含三个整数 $q, a, b$ ($1 \le q \le 10^5, 1 \le a \le b < 998244353$),分别表示查询次数和概率 $p = a/b$。

每个测试用例的第二行包含 $q$ 个整数 $n_1, n_2, \dots, n_q$ ($1 \le n_i < 5 \times 10^5$,对于每个 $1 \le i \le q$),用空格分隔,表示 Yukikaze 想知道 $G(n_i, p)$ 中连通分量数量的期望值。

令 $N$ 为每个测试用例中 $n_i$ 的最大值之和,$Q$ 为所有测试用例中 $q$ 的总和。保证 $N \le 5 \times 10^5$ 且 $Q \le 10^5$。

输出格式

对于每个测试用例,输出一行,包含用空格分隔的查询答案。你应该输出对 $998244353$ 取模后的答案。也就是说,如果答案是 $\frac{P}{Q}$,你应该输出 $P \cdot Q^{-1} \pmod{998244353}$,其中 $Q^{-1}$ 表示 $Q$ 在模 $998244353$ 下的乘法逆元。可以证明答案总是可以表示为这种形式。

不要在每行末尾输出多余的空格。

样例

样例输入 1

3
1 14 51
4
1 91 98
10
2 114 514
1919 810

样例输出 1

798850218
132789114
904977379 493892762

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.