atcoder#ABC244E. [ABC244E] King Bombee

[ABC244E] King Bombee

配点 : 500500

問題文

NN 頂点 MM 辺の単純無向グラフが与えられます。このグラフの頂点には 11 から NN の番号が付けられており、辺には 11 から MM の番号が付けられています。辺 ii は頂点 UiU_i と頂点 ViV_i の間を結んでいます。

整数 K,S,T,XK, S, T, X が与えられます。以下の条件を満たす数列 A=(A0,A1,,AK)A = (A_0, A_1, \dots, A_K) は何通りありますか?

  • AiA_i11 以上 NN 以下の整数
  • A0=SA_0 = S
  • AK=TA_K = T
  • 頂点 AiA_i と頂点 Ai+1A_{i + 1} の間を直接結ぶ辺が存在する
  • 数列 AA の中に整数 X (XS,XT)X\ (X \neq S,X \neq T) は偶数回出現する ( 00 回でも良い)

ただし、答えは非常に大きくなることがあるので、答えを 998244353998244353 で割ったあまりを求めてください。

制約

  • 入力は全て整数
  • 2N20002 \leq N \leq 2000
  • 1M20001 \leq M \leq 2000
  • 1K20001 \leq K \leq 2000
  • 1S,T,XN1 \leq S,T,X \leq N
  • XSX \neq S
  • XTX \neq T
  • $1 \leq U_i
  • iji \neq j ならば (Ui,Vi)(Uj,Vj)(U_i, V_i) \neq (U_j, V_j)

入力

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

NN MM KK SS TT XX

U1U_1 V1V_1

U2U_2 V2V_2

\vdots

UMU_M VMV_M

出力

答えを 998244353998244353 で割ったあまりを出力せよ。

4 4 4 1 3 2
1 2
2 3
3 4
1 4
4
  • (1,2,1,2,3)(1, 2, 1, 2, 3)
  • (1,2,3,2,3)(1, 2, 3, 2, 3)
  • (1,4,1,4,3)(1, 4, 1, 4, 3)
  • (1,4,3,4,3)(1, 4, 3, 4, 3)

44 個が条件を満たします。(1,2,3,4,3)(1, 2, 3, 4, 3)(1,4,1,2,3)(1, 4, 1, 2, 3)22 が奇数回出現するため、条件を満たしません。

6 5 10 1 2 3
2 3
2 4
4 6
3 6
1 5
0

グラフは連結であるとは限りません。

10 15 20 4 4 6
2 6
2 7
5 7
4 5
2 4
3 7
1 7
1 4
2 9
5 10
1 3
7 8
7 9
1 6
1 2
952504739

998244353998244353 で割ったあまりを求めてください。