No.3291 K-step Navigation
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 28
作問者 :
kona0001
/ テスター :
tobisatis
RyosukeFukatani
koba-e964
ir5
drken1215
タグ : / 解いたユーザー数 28
作問者 :


問題文最終更新日: 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もしくは右上の雲マークをクリックしてアカウントを作成してください。