100 atcoder#ABC212E. [ABC212E] Safety Journey

[ABC212E] Safety Journey

题目描述

AtCoder国には N N 個の都市があり、都市 1 1 , 都市 2 2 , \ldots , 都市 N N と番号付けられています。 最初、どの 2 2 つの相異なる都市の間も双方向に通れる道で結ばれていましたが、老朽化が進み、これらのうち M M 本の道が使えなくなってしまいました。具体的には 1 i  M 1\leq\ i\ \leq\ M について都市 Ui U_i と都市 Vi V_i を結ぶ道が使えなくなってしまいました。

いま、高橋君は都市 1 1 で始まり、都市 1 1 で終わる K K 日間の旅をしようと考えました。都市 1 1 で始まり、都市 1 1 で終わる K K 日間の旅とは、 K+1 K+1 個の都市の列 (A0, A1, , AK) (A_0,\ A_1,\ \ldots,\ A_K) であって、A0=AK=1 A_0=A_K=1 をみたし、 0 i K1 0\leq\ i\leq\ K-1 について Ai A_i Ai+1 A_{i+1} が相異なり、かつ都市 Ai A_i と都市 Ai+1 A_{i+1} が現在も使用可能な道で結ばれているものを指します。

都市 1 1 で始まり、都市 1 1 で終わる K K 日間の相異なる旅の数を 998244353 998244353 で割った余りを出力してください。ただし、 2 2 つの K K 日間の旅 (A0, A1, , AK) (A_0,\ A_1,\ \ldots,\ A_K) (B0, B1, , BK) (B_0,\ B_1,\ \ldots,\ B_K) が相異なるとは、ある i i が存在して Ai Bi A_i\neq\ B_i となることを言います。

输入格式

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

N N M M K K U1 U_1 V1 V_1 : : UM U_M VM V_M

输出格式

答えを出力せよ。

题目大意

给定一个完全图,并在其中去除 mm 条边。求有多少条路线,满足从 11 号点出发,走了 kk 步路之后回到 11 号点。

translated by

https://www.luogu.com.cn/user/367488

3 1 4
2 3
4
3 3 3
1 2
1 3
2 3
0
5 3 100
1 2
4 5
2 3
428417047

提示

制約

  • 2  N  5000 2\ \leq\ N\ \leq\ 5000
  • $ 0\ \leq\ M\ \leq\ \min\left(\ \frac{N(N-1)}{2},5000\ \right) $
  • 2  K  5000 2\ \leq\ K\ \leq\ 5000
  • 1  Ui < Vi  N 1\ \leq\ U_i\ <\ V_i\ \leq\ N
  • (Ui, Vi) (U_i,\ V_i) は全て互いに相異なる。
  • 入力は全て整数である。

Sample Explanation 1

次のような 4 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 ) これ以外に条件をみたすようなものは無いため、 4 4 を出力します。

Sample Explanation 2

使える道が 1 1 本も残っておらず、条件をみたすような旅は存在しません。