#1440. 矩阵归零

    ID: 1440 传统题 5000ms 512MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>DFT(含 NTT)及FFT概率与期望生成函数 / 母函数

矩阵归零

题目描述

给定一个由 0 0 1 1 组成的 n×m n \times m 矩阵,定义一次操作 (x,y) (x, y) 是将第 x x 行和第 y y 列上的所有元素取反,即 0 0 1 1 1 1 0 0 (x,y) (x, y) 会被取反两次,一开始矩阵上每个元素都为零,先对矩阵操作 k k (x1,y1)(xk,yk) (x_1, y_1) \sim (x_k, y_k) 进行打乱,打乱后每次等概率的选择一个位置操作直到矩阵归零,求使矩阵归零的期望操作次数。
若期望次数为 PQ \frac{P}{Q} 其中 P0,Q>0 P \ge 0, Q > 0 gcd(P,Q)=1 \operatorname{gcd}(P, Q) = 1 ,请输出 PQ1mod998244353 PQ^{-1} \bmod 998244353

输入格式

第一行三个正整数 n,m,k n, m, k
之后的 k k 行,每行两个正整数 xi,yi x_i, y_i 表示第 i i 次操作。

输出格式

输出模 998244353 998244353 意义下的期望操作次数。

样例

4 3 5
3 2
2 3
3 1
4 3
4 2
63

打乱后的矩阵长这样:

1 0 0
0 1 1
1 0 0
1 0 0

数据范围与提示

子任务 1115% 15\% ):1n×m1000 1 \leq n \times m \leq 1000
子任务 2215% 15\% ):1n×m5000 1 \leq n \times m \leq 5000
子任务 3320% 20\% ):1n,m500 1 \leq n , m \leq 500
子任务 4420% 20\% ):1n,m2000 1 \leq n , m \leq 2000
子任务 5530% 30\% ):1n,m50000 1 \leq n , m \leq 50000

对于 100% 100\% 的数据,1k50000 1 \leq k \leq 50000 1xin1 \leq x_i \leq n 1yim 1 \leq y_i \leq m