atcoder#CODEFESTIVAL2016EXA. Distance Pairs
Distance Pairs
题目描述
頂点の連結な無向グラフがあり、頂点には の番号が付いています。 辺の長さはすべて です。 各 について、頂点 と頂点 の距離が 、頂点 と頂点 の距離が であることが分かっています。 このようなグラフが存在するかを判定してください。また、存在する場合は、辺の本数として考えられる最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
:
输出格式
条件を満たすグラフが存在する場合は辺の本数の最小値を、存在しない場合は -1
を出力せよ。
题目大意
现在有一个无向图,边数未知,每条边的长度都为1,有n个顶点,告诉你第1~n个顶点与第一个顶点和第二个顶点的距离,问所有满足条件的图中,边数最少为多少。(若没有满足条件的图,则输出-1)
4
0 1
1 0
1 1
2 1
4
3
0 1
1 0
2 2
-1
提示
制約
Sample Explanation 1
下図のような 種類のグラフが考えられますが、右のグラフの方が辺の本数が少ないです。 ![](https://atcoder.jp/img/code-festival-2016-final/dd1e04d837fd7fc1be56b231cd8c2a17.png)
Sample Explanation 2
このようなグラフは存在しません。