atcoder#ABC262E. [ABC262E] Red and Blue Graph

[ABC262E] Red and Blue Graph

配点 : 500500

問題文

NN 頂点 MM 辺の単純無向グラフが与えられます。頂点は 1,,N1, \dots, N と番号付けられ、i(1iM)i \, (1 \leq i \leq M) 番目の辺は頂点 Ui,ViU_i, V_i を結んでいます。

それぞれの頂点を赤または青で塗る方法は全部で 2N2^N 通りあります。これらのうち、以下の条件を全て満たすものの総数を 998244353998244353 で割った余りを求めてください。

  • 赤く塗られた頂点がちょうど KK 個ある
  • 異なる色で塗られた頂点を結ぶ辺の本数は偶数である

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1M2×1051 \leq M \leq 2 \times 10^5
  • 0KN0 \leq K \leq N
  • 1Ui<ViN(1iM)1 \leq U_i \lt V_i \leq N \, (1 \leq i \leq M)
  • (Ui,Vi)(Uj,Vj)(ij)(U_i, V_i) \neq (U_j, V_j) \, (i \neq j)
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN MM KK

U1U_1 V1V_1

\vdots

UMU_M VMV_M

出力

答えを出力せよ。

4 4 2
1 2
1 3
2 3
3 4
2

以下の 22 通りが条件を満たします。

  • 頂点 1,21, 2 を赤く、頂点 3,43, 4 を青く塗る。
  • 頂点 3,43, 4 を赤く、頂点 1,21, 2 を青く塗る。

上記の塗り方について、異なる色で塗られた頂点を結ぶ辺は 22 番目の辺と 33 番目の辺です。

10 10 3
1 2
2 4
1 5
3 6
3 9
4 10
7 8
9 10
5 9
3 4
64