問題一覧 > 通常問題

No.3585 Make Ends Meet (Easy)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 38
作問者 : marc2825 / テスター : siganai
ProblemId : 13246 / yukicoder contest 504 (順位表) / 自分の提出
問題文最終更新日: 2026-07-10 23:21:17
yukicoder contest 504の他の問題:

問題文

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

この条件を満たすような辺の取り除き方が存在するなら Yes と、そのような取り除く辺の集合を $1$ つ出力してください。
存在しないなら No を出力してください。


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

制約

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

入力

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

$N\ M\ K$

出力

条件を満たす取り除き方が存在しないなら

No

を出力してください。

存在するなら

Yes
$u_1\ v_1$
$u_2\ v_2$
$\vdots$
$u_M\ v_M$

の形式で出力してください。
ここで $(u_i,v_i)$ は取り除く辺を表します。
すべての辺は相異なり、各 $i$ について $1 \leq u_i,v_i \leq N$ かつ $u_i \neq v_i$ を満たさなければなりません。

条件を満たす出力が複数ある場合、どれを出力しても正解となります。

サンプル

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

例えば、$1 \to 2 \to 3 \to 5$ という長さ $3$ の経路が最短となり、 これより短い経路は存在しません。

サンプル2
入力
4 2 3
出力
No

条件を満たす辺の取り除き方は存在しません。

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