#ABC321G. 电路

电路

电路

题目描述

你正在使用 NN 个部件(编号为 11NN)和 MM 根电缆制作一个电路。

这些部件总共有 MM 个红色端子和 MM 个蓝色端子,第 ii 个红色端子连接在部件 RiR_i 上,第 ii 个蓝色端子连接在部件 BiB_i 上。

每根电缆连接一个红色端子和一个蓝色端子。特别地,允许连接同一个部件上的两个端子。一个端子不能连接两根或更多电缆。因此,连接这 MM 根电缆总共有 M!M! 种方式(电缆之间不区分)。

将这个电路视为以部件为顶点、电缆为边的图,设 ss 为该图的连通分量个数。

当从 M!M! 种方式中随机选择连接方式时,求 ss 的期望值,对 998244353998244353 取模。

「对 998244353998244353 取模的期望值」是什么意思?

可以证明,所求期望值总是一个有理数。此外,在本问题的约束下,可以证明当该值用两个互质的整数 PPQQ 表示为 PQ\frac{P}{Q} 时,恰好存在一个整数 RR 满足 R×QP(mod998244353)R \times Q \equiv P\pmod{998244353}0R<9982443530 \leq R \lt 998244353。求这个 RR

输入格式

输入按以下格式从标准输入给出:

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

(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 的期望值为 32499122178(mod998244353)\frac{3}{2} \equiv 499122178 \pmod {998244353}

17 5
1 1 1 1 1
1 1 1 1 1
17

无论怎样连接电缆,都有 s=Ns=N

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

数据范围

  • 1N171\leq N \leq 17
  • 1M1051 \leq M \leq 10^5
  • 1Ri,BiN1 \leq R_i, B_i \leq N
  • 输入中的所有值均为整数。
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
3073
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签