問題一覧 > 通常問題

No.3463 Beltway

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 27
作問者 : t5ugu / テスター : dyktr_06 くらげ おのせ hikikomori tyawanmusi
ProblemId : 13081 / MMA Contest 021 (順位表) / 自分の提出
問題文最終更新日: 2026-02-28 14:03:51
MMA Contest 021の他の問題:

問題文

頂点数 $V$、辺数 $E$ の単純無向グラフが与えられます。

頂点 $S$ から $G$ までの、通る辺の個数が最小の経路について、その道中で通過する「何らかの閉路に含まれている辺」の個数の最大値 $M$ を求めてください。

そのような経路が存在しない時は、-1 を出力してください。

制約

  • $1 \le V \le 2 \times 10^5$
  • $1 \le E \le 2 \times 10^5$
  • $1 \le S, G \le V$ であって $S \ne G$
  • $1 \le A_i, B_i \le V$ ただし $1 \le i \le E$ かつ $A_i \ne B_i$
  • 与えられるグラフは単純無向グラフ
  • 入力はすべて整数

入力

$V$ $E$ $S$ $G$
$A_1$ $B_1$
$\quad \vdots$
$A_E$ $B_E$

出力

$M$

次の値を $1$ 行で出力し、最後に改行してください。

  • 頂点 $S$ から $G$ までの最短経路のうち、通過する「何らかの閉路に含まれている辺」の個数の最大値
  • 最短経路が存在しないときは、-1

サンプル

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

$1$ から $6$ までのルートで、通る辺の個数が最も少ないものは「 $1 \rightarrow 2 \rightarrow 3 \rightarrow 6$ 」です。

このうち、$2 \rightarrow 3$, $3 \rightarrow 6$ の $2$ つは「閉路に含まれている辺」なので、$2$ を出力します。

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