atcoder#RELAY2D. Shock
Shock
配点 : 点
問題
無向グラフ が与えられます。 は 個の頂点と 本の辺を持ちます。 の頂点には から までの番号が付けられており、 の 番目の辺 は頂点 と を結びます。 は自己辺や多重辺を持ちません。
あなたは、 の二頂点間に辺を付け足す操作を繰り返し行うことができます。ただし、その結果 が自己辺や多重辺を持ってはなりません。また、頂点 と が直接的または間接的に辺で結ばれてしまうと、あなたの身体を ボルトの電圧が襲います。これも避けなければなりません。
これらの条件のもとで、最大で何本の辺を付け足すことができるでしょうか?なお、頂点 と頂点 がはじめから直接的または間接的に辺で結ばれていることはありません。
制約
- 組 はすべて異なる。
- の頂点 は直接的にも間接的にも辺で結ばれていない。
入力
入力は以下の形式で標準入力から与えられる。
出力
付け足すことのできる辺の本数の最大値を出力せよ。
4 1
1 3
2
上図のように、 本の辺を付け足すことができます。 本以上の辺を付け足すことはできません。
2 0
0
辺を付け足すことはできません。
9 6
1 4
1 8
2 5
3 6
4 8
5 7
12