#abc294h. [abc294_h]K-Coloring

[abc294_h]K-Coloring

题目描述

给定一个简单的无向图,具有 NN 个编号为 11NN 的顶点和 MM 条编号为 11MM 的边。边 ii 连接顶点 uiu_i 和顶点 viv_i

计算满足以下条件的在该图的每个顶点上写入一个介于 11KK(包括端点)之间的整数的方案数(模 998244353998244353):

  • 通过一条边连接的两个顶点上的数值不相同。

约束条件

  • 1N301 \leq N \leq 30
  • $0 \leq M \leq \min \left(30, \frac{N(N-1)}{2} \right)$
  • 1K1091 \leq K \leq 10^9
  • 1ui<viN1 \leq u_i < v_i \leq N
  • 给定图是简单图。

输入

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

NN MM KK u1u_1 v1v_1 u2u_2 v2v_2 \vdots uMu_M vMv_M

输出

打印满足条件的在顶点上写入整数的方案数(模 998244353998244353)。


示例输入 1

4 3 2
1 2
2 4
2 3

示例输出 1

2

满足条件的两种方案如下:

  • 在顶点 1,3,41, 3, 4 上写入 11,在顶点 22 上写入 22
  • 在顶点 22 上写入 11,在顶点 1,3,41, 3, 4 上写入 22

示例输入 2

4 0 10

示例输出 2

10000

满足条件的方案有 10410^4 种。


示例输入 3

5 10 5
3 5
1 3
1 2
1 4
3 4
2 5
4 5
1 5
2 3
2 4

示例输出 3

120

示例输入 4

5 6 294
1 2
2 4
1 3
2 3
4 5
3 5

示例输出 4

838338733

示例输入 5

7 12 1000000000
4 5
2 7
3 4
6 7
3 5
5 6
5 7
1 3
4 7
1 5
2 3
3 6

示例输出 5

418104233