Problem C: 国王的疑惑

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $0$ 正确数量 $0$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签
国王的国家有 n × K 个城市,整个国家是由 (n × K) × (n × K - 1) 条有向道路连接的,每对城市之间都有两条道路且这两条道路方向相反,国王为了方便管理国家将国家分成了 K 个部分,第 i 个部分的城市标号为 (i - 1) × n + 1, (i - 1) × n + 2, ..., i × n (1 ≤ iK),国王自己位于 1 号城市。 其中每个部分的规划是一样的,现在国王准备修缮王国的道路系统,对于每个部分他准备关闭不经常使用的 m 条道路,因为每个部分规划是相同的,所以关闭的道路也是类似的,对于第一部分如果 u 号城市到 v 号城市的道路关闭了(1 ≤ u, vn, uv),那么其他部分的 w × n + u 号城市到 w × n + v 号城市的道路也会关闭 (1 ≤ wK - 1)。 然后国王准备在未关闭的道路里升级 n × K - 1 条道路,升级后的道路都是快速道路,并且国王可以只通过快速道路到达所有其它城市。 现在国王给你修缮道路的方案,你要给出升级道路的方案数。
第一行给定三个整数 n, m, K (2 ≤ n ≤ 300, 0 ≤ mn × (n - 1), 1 ≤ K ≤ 108)。 接下来 m 行,每行两个整数 i, j (1 ≤ in, 1 ≤ jn, ij) ,表示关闭第一部分 i 到 j 的有向道路。 数据保证没有重边。
一行一个整数,表示方案数对 998244353 取模的结果。
2 1 2
1 2
6