AT_relay2_d Shock
题目描述
给定一个无向图 $G$,$G$ 有 $N$ 个顶点和 $M$ 条边。$G$ 的顶点编号为 $1$ 到 $N$,$G$ 的第 $i$ 条边($1\leq i\leq M$)连接顶点 $a_i$ 和 $b_i$。$G$ 中没有自环和重边。
你可以多次给 $G$ 的任意两顶点间添加一条边,但添加后 $G$ 依然不能有自环或重边。此外,如果顶点 $1$ 和 $2$ 直接或间接通过边连通,你将被 $1000000007$ 伏特的电压击中,必须避免这样的情况。
在这些条件下,你最多能添加多少条边?另外,顶点 $1$ 和 $2$ 最初保证不直接或间接连通。
输入格式
输入按以下形式从标准输入读取。
> $N$ $M$
> $a_1$ $b_1$
> $\vdots$
> $a_M$ $b_M$
输出格式
输出你最多可以添加的边的数量。
说明/提示
## 限制
- $2\leq N\leq 10^5$
- $0\leq M\leq 10^5$
- $1\leq a_i < b_i\leq N$
- 所有 $(a_i, b_i)$ 都不相同。
- $G$ 中的顶点 $1$ 和 $2$ 没有直接或间接的连通。
## 样例说明 1
如下图所示,可以添加 $2$ 条边。不能添加 $3$ 条或以上的边。
## 样例说明 2
如下图所示,无法添加任何边。
由 ChatGPT 5 翻译