問題一覧 > 通常問題

No.3589 Make Ends Meet (Hard)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 12
作問者 : marc2825 / テスター : siganai
ProblemId : 13248 / yukicoder contest 504 (順位表) / 自分の提出
問題文最終更新日: 2026-07-10 23:22:25
yukicoder contest 504の他の問題:

問題文

頂点 $1,2,\dots,N$ からなる無向完全グラフ があります。
このグラフから ちょうど $M$ 本 の辺を取り除いて、新しい無向グラフ $G$ を作ります。
残ったグラフ $G$ における頂点 $1$ から頂点 $N$ への最短距離(通る辺の本数)を、ちょうど $K$ にしたいです

この条件を満たすような辺の取り除き方の個数を $998244353$ で割った余りを求めてください。
なお、取り除く辺の集合が異なれば、別の取り除き方とみなします。


「無向完全グラフ」とは、相異なる任意の $2$ 頂点の間にちょうど $1$ 本の辺が存在する、自己ループや多重辺のない無向グラフのことを指します。
ただし、頂点 $1$ から頂点 $N$ へ到達できない場合は、条件を満たさないものとします。

制約

  • $2 \leq N \leq {\mathbf{35}}$
  • $0 \leq M \leq \dfrac{N(N-1)}{2}$
  • $1 \leq K \leq N-1$
  • 入力はすべて整数

入力

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

$N\ M\ K$

出力

答えを $998244353$ で割った余りを 1 行で出力してください。

サンプル

サンプル1
入力
4 2 2
出力
5

まず辺 $(1,4)$ は必ず取り除く必要があります。
残り $5$ 本の辺のうちどれを $1$ 本取り除いても、頂点 $1$ から頂点 $4$ への最短距離はちょうど $2$ になります。

サンプル2
入力
5 5 4
出力
0

頂点 $1$ から頂点 $5$ への最短距離を $4$ にするような辺の取り除き方は存在しません。

サンプル3
入力
35 520 25
出力
843751679

答えは非常に大きくなる可能性があるため、 $998244353$ で割った余りを出力してください。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。