#ABC212E. 安全旅程

安全旅程

安全旅程

题目描述

AtCoder 共和国有 NN 座城市,称为城市 11,城市 22,\ldots,城市 NN。最初,任意两座不同城市之间都有一条双向道路,但由于年久失修,其中 MM 条道路已经无法使用。具体来说,对于每个 1iM1\le i\le M,连接城市 UiU_i 和城市 ViV_i 的道路已经无法使用。

高桥君将进行一个从城市 11 出发并在城市 11 结束的 KK 天旅行。形式上,从城市 11 出发并在城市 11 结束的 KK 天旅行是一个由 K+1K+1 座城市组成的序列 (A0,A1,,AK)(A_0,A_1,\ldots,A_K),满足 A0=AK=1A_0=A_K=1,并且对于每个 0iK10\le i\le K-1,AiA_iAi+1A_{i+1} 不同,且城市 AiA_i 和城市 Ai+1A_{i+1} 之间仍有可用的道路。

求从城市 11 出发并回到城市 11 的不同 KK 天旅行方案数,对 998244353998244353 取模。这里,两个 KK 天旅行 (A0,A1,,AK)(A_0,A_1,\ldots,A_K)(B0,B1,,BK)(B_0,B_1,\ldots,B_K) 在存在某个 ii 使得 AiBiA_i\neq B_i 时被认为是不同的。

输入格式

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

NN MM KK
U1U_1 V1V_1
::
UMU_M VMV_M

输出格式

输出答案。

样例

3 1 4
2 3
4

共有以下四种不同的旅行方案。

(1,2,1,2,1)(1,2,1,2,1)

(1,2,1,3,1)(1,2,1,3,1)

(1,3,1,2,1)(1,3,1,2,1)

(1,3,1,3,1)(1,3,1,3,1)

没有其他合法方案,因此应输出 44

3 3 3
1 2
1 3
2 3
0

没有可用的道路,因此不存在合法的旅行方案。

5 3 100
1 2
4 5
2 3
428417047

数据范围

  • 2N50002 \le N \le 5000
  • $0 \le M \le \min\left(\frac{N(N-1)}{2}, 5000\right)$
  • 2K50002 \le K \le 5000
  • 1Ui<ViN1 \le U_i \lt V_i \le N
  • 所有 (Ui,Vi)(U_i, V_i) 两两不同。
  • 输入均为整数。
难度 提高
通过率
尝试 0
已通过 0
ID
2212
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签