問題一覧 > 通常問題

No.3291 K-step Navigation

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 28
作問者 : kona0001 / テスター : tobisatis RyosukeFukatani koba-e964 ir5 drken1215
ProblemId : 12635 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-09-24 02:01:53

問題文

$N$ 頂点 $M$ 辺の単純無向グラフ $G$ が与えられます。 $G$ の頂点は頂点 $1$, 頂点 $2$, ..., 頂点 $N$ と番号付けられており、 $i$ $(1≤i≤M)$ 本目の辺は頂点 $u_i$ と頂点 $v_i$​を結んでいます。

最初、$G$ 上には頂点 $s$ にコマが $1$ つ置かれています。このコマを次のルールに従って移動していくことを考えます。

  • コマが置かれている頂点から辺が伸びている頂点を $1$ つ選び、コマをその頂点に移動する。 辺が $1$ つも伸びていなければ何も行わない。

あなたは、$G$ に自己ループでも並列辺でもない $1$ つ以下の無向辺を追加できます。

この追加を行った後、コマをちょうど $K$ 回移動させることで頂点 $t$ にコマが置かれている状態にできるか、判定してください。

制約

  • $2 \le N \le 2000$
  • $0 \le M \le \min\left(\frac{N(N-1)}{2}, 2000 \right)$
  • $1 \le K \le 10^{18}$
  • $1 \le s,t \le N$
  • $s \neq t$
  • $1 \le u_i < v_i \le N$
  • $i \neq j$ ならば $(u_i,v_i) \neq (u_j,v_j)$
  • 入力はすべて整数

入力

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

$N\ M\ K\ s\ t$
$u_1\ v_1$
$u_2\ v_2$
$\vdots$
$u_M\ v_M$

出力

ちょうど $K$ 回の移動で頂点 $t$ にコマが置かれている状態にできる場合はYesを、できない場合はNoを出力してください。最後に改行してください。

サンプル

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

例えば頂点 $2$ と頂点 $4$ を結ぶ無向辺を追加した時、$(1 → 2 → 4 → 5)$ のようにコマを移動することで、ちょうど $3$ 回の移動でコマが頂点 $5$ に置かれた状態にすることができます。

サンプル2
入力
6 6 4 1 6
1 2
2 3
1 3
4 5
5 6
4 6
出力
Yes

与えられるグラフは連結とは限らないことに注意してください。

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