atcoder#RELAY2D. Shock

Shock

题目描述

無向グラフ G G が与えられます。G G N N 個の頂点と M M 本の辺を持ちます。G G の頂点には 1 1 から N N までの番号が付けられており、G G i i 番目の辺 (1 < = i < = M) (1\ <\ =\ i\ <\ =\ M) は頂点 ai a_i bi b_i を結びます。G G は自己辺や多重辺を持ちません。

あなたは、G G の二頂点間に辺を付け足す操作を繰り返し行うことができます。ただし、その結果 G G が自己辺や多重辺を持ってはなりません。また、頂点 1 1 2 2 が直接的または間接的に辺で結ばれてしまうと、あなたの身体を 1000000007 1000000007 ボルトの電圧が襲います。これも避けなければなりません。

これらの条件のもとで、最大で何本の辺を付け足すことができるでしょうか?なお、頂点 1 1 と頂点 2 2 がはじめから直接的または間接的に辺で結ばれていることはありません。

输入格式

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

N N M M a1 a_1 b1 b_1 : : aM a_M bM b_M

输出格式

付け足すことのできる辺の本数の最大値を出力せよ。

题目大意

一个无向图 GG 中有 nn 个点和 mm 条边,无向图中的点被依次编号为 112233 ,…… , nn

请求出最多可以添加几条边,使得编号为 11 的点和编号为 22 的点不连通。

4 1
1 3
2
2 0
0
9 6
1 4
1 8
2 5
3 6
4 8
5 7
12

提示

制約

  • 2 < = N < = 105 2\ <\ =\ N\ <\ =\ 10^5
  • 0 < = M < = 105 0\ <\ =\ M\ <\ =\ 10^5
  • 1 < = ai < bi < = N 1\ <\ =\ a_i\ <\ b_i\ <\ =\ N
  • (ai, bi) (a_i,\ b_i) はすべて異なる。
  • G G の頂点 1, 1, 2 2 は直接的にも間接的にも辺で結ばれていない。

Sample Explanation 1

![](https://img.atcoder.jp/relay2/ff912c5f290ee6a475d4c8a2ac29bfff.png) 上図のように、2 2 本の辺を付け足すことができます。3 3 本以上の辺を付け足すことはできません。

Sample Explanation 2

![](https://img.atcoder.jp/relay2/b8da065e6d2dfe3bc9ea98095cf9f3de.png) 辺を付け足すことはできません。