#4867. Electric Circuit

0

Electric Circuit

Electric Circuit

题目描述

你正在用编号为 11 到 NN 的 NN 个零件和 MM 根电缆创建一个电路。
这些零件总共有 MM 个红色端子和 MM 个蓝色端子,第 ii 个红色端子连接在零件 RiR_i 上,第 ii 个蓝色端子连接在零件 BiB_i 上。
每根电缆连接一个红色端子和一个蓝色端子。
特别地,允许连接两个附着在同一零件上的端子。
你不能在一个端子上连接两根或更多电缆。
因此,总共有 M!M! 种连接这 MM 根电缆的方式(电缆之间不区分)。
令 ss 为当把该电路视为以零件为顶点、电缆为边的图时的连通分量个数。
在从这 M!M! 种方式中随机选择连接方式的情况下,求 ss 的期望值,模 998244353998244353。

以模 $998244353$ 的方式求期望值是什么意思? 可以证明所求的期望值总是一个有理数。 另外,在本题的约束下,可以证明当该值表示为两个互素整数 $P$ 和 $Q$ 的分数 $\frac{P}{Q}$ 时,存在且仅存在一个整数 $R$ 满足 $R \times Q \equiv P\pmod{998244353}$ 且 $0 \leq R \lt 998244353$。 求这个 $R$。

输入格式

输入从标准输入给出,格式如下: NN MM
R1R_1 R2R_2 …\dots RMR_M
B1B_1 B2B_2 …\dots BMB_M

输出格式

输出 ss 的期望值,模 998244353998244353。

3 2
1 2
3 2
499122178
17 5
1 1 1 1 1
1 1 1 1 1
17
8 10
2 4 7 1 7 6 1 4 8 1
5 1 5 2 5 8 4 6 1 3
608849831

提示

1≤N≤171\leq N \leq 17 1≤M≤1051 \leq M \leq 10^5 1≤Ri,Bi≤N1 \leq R_i, B_i \leq N 所有输入值均为整数。记 (i,j)(i, j) 表示将第 ii 个红色端子和第 jj 个蓝色端子用一根电缆连接的操作。

对于 (1,1),(2,2)(1,1), (2,2):将会有两个连通分量,{1,3}\lbrace 1,3 \rbrace 和 {2}\lbrace 2 \rbrace,所以 s=2s=2。
对于 (1,2),(2,1)(1,2), (2,1):整个图构成一个连通分量,所以 s=1s=1。

因此,ss 的期望值为 32≡499122178(mod998244353)\frac{3}{2} \equiv 499122178 \pmod {998244353}。
s=Ns=N 无论你如何连接电缆。

标签: AtCoder|abc321G

来源

AtCoder|abc321G