atcoder#ABC131E. [ABC131E] Friendships
[ABC131E] Friendships
配点 : 点
問題文
以下の条件を満たす 頂点の無向グラフは存在するでしょうか?
- グラフは単純かつ連結である。
- 各頂点には の番号が付けられている。
- グラフの辺数を としたとき、各辺には の番号が付けられていて、辺 は頂点 と頂点 をつなぐ長さ の辺である。
- 最短距離が であるような頂点対 が、ちょうど 個存在する。
条件を満たすグラフが存在するならば つ構築してください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たすグラフが存在しなければ -1
を出力せよ。
存在するならば、そのようなグラフを つ、以下の形式で出力せよ (記号の意味は問題文を参照せよ)。
条件を満たすグラフが複数存在する場合、どれを出力してもよい。
5 3
5
4 3
1 2
3 1
4 5
2 3
このグラフには最短距離が であるような頂点対が の 個存在します。よって条件を満たしています。
5 8
-1
条件を満たすグラフは存在しません。