#P9655. Giant Graph

Giant Graph

题目描述

kk 维生物居住在 kk 维空间里的一张点数为 nkn^k 的无向图 GG 上,GG 的顶点用 x=(x1,x2,,xk)\textbf{x}=(x_1,x_2,\cdots,x_k) 表示,其中 xi[1,n]Zx_i\in [1, n] \cap \mathbb{Z}

同时给定 kk 张无向图,图从 11kk 编号,其中图 Gi=({1,2,,n},Ei)G_i=(\{1,2,\cdots,n\},E_i)Ei=mi|E_i|=m_i

对于图 GG 的两个不同的顶点 x\textbf{x}y\textbf{y},两者有边当且仅当两者恰好只有第 ii 维的分量 xix_iyiy_i 不同,且满足 (xi,yi)Ei(x_i,y_i)\in E_i

kk 维生物喜欢做游戏,游戏是和独立集有关的。现在他们想和你做游戏:假设图 GG 中顶点 x\textbf{x} 的 点权为 Vi=1kxiV^{\sum_{i=1}^kx_i},其中 VV 比你能想象到的最大的数还要大,求这张图最大权独立集的权值,答案对 998244353998244353 取模。

输入格式

第一行三个整数 n,k,vn,k,v,含义与题面一致,其中 vv 表示为 Vmod998244353V \bmod 998244353 的值。

接下来按顺序依次给定 kk 张无向图,每张图按如下方式给出:首先给出 mim_i,表示 GiG_i 的边集大小,之后的 mim_i 行中,第 jj 行有两个正整数 uj,vju_j,v_j,表示 GiG_i 的一条无向边 (uj,vj)(u_j,v_j)

输出格式

输出一个整数,表示图 GG 最大权独立集的权值对 998244353998244353 取模后的值。

样例

2 3 1
1
1 2
1
1 2
1
1 2
4
5 1 2
4
4 2
3 5
1 3
3 4
50
10 5 402600065
0
0
0
0
0
416675831
见附加文件 game4.in
见附加文件 game4.out

最大权独立集为 {(2,1,1),(1,2,1),(1,1,2),(2,2,2)}\{(2, 1, 1),(1, 2, 1),(1, 1, 2),(2, 2, 2)\}

数据范围

对于所有数据,1n1051\le n \le 10^51k51 \le k \le 51v9982443521 \le v \le 998244352,保证:

  • 0mimin((n2),105)0 \le m_i \le \min(\binom{n}{2},10^5)

  • 1uj,vjn1 \le u_j,v_j \le n

  • 给定的图 GiG_i 无重边无自环,不保证联通。

详细测试点及附加限制如下表所示:

测试点编号 限制
11 n4,k2n\le 4,k\le 2
232\sim 3 $$
454\sim 5 k=1k=1
676\sim 7 nk105n^k\le10^5,保证数据随机
8138\sim 13 n2105n^2\le 10^5
142014\sim 20