AT_arc205_b [ARC205B] Triangle Toggle
题目描述
有一个包含 $N$ 个顶点的完全图,顶点编号为 $1$ 到 $N$。每条边被染成黑色或白色。对于 $i=1,2,\ldots,M$,第 $U_i$ 与 $V_i$ 之间的边被染成黑色,其余所有边都被染成白色。
你可以执行以下操作任意次(也可以不执行):
- 选择一组三个整数 $(a, b, c)$,满足 $1 \le a < b < c \le N$,然后对以下三条边进行翻转(白变黑,黑变白):
- 顶点 $a$ 与 $b$ 之间的边
- 顶点 $b$ 与 $c$ 之间的边
- 顶点 $a$ 与 $c$ 之间的边
请在适当进行操作后,求出最多可以有多少条黑色的边。
输入格式
输入按照以下格式从标准输入读入:
> $N\ M$
> $U_1\ V_1$
> $U_2\ V_2$
> $\vdots$
> $U_M\ V_M$
输出格式
输出答案。
说明/提示
### 样例解释 1
通过如下两步操作,可以使黑边数量达到 $5$:
- 选择 $(a, b, c)=(1,3,4)$。此时有以下四条黑边:
- $1$ 与 $2$ 之间的边
- $1$ 与 $3$ 之间的边
- $1$ 与 $4$ 之间的边
- $3$ 与 $4$ 之间的边
- 选择 $(a, b, c)=(2,3,4)$。此时有以下五条黑边:
- $1$ 与 $2$ 之间的边
- $1$ 与 $3$ 之间的边
- $1$ 与 $4$ 之间的边
- $2$ 与 $3$ 之间的边
- $2$ 与 $4$ 之间的边
无法让黑边数量超过 $5$,因此输出 $5$。
### 样例解释 3
请注意溢出问题。
### 数据范围
- $3\le N\le 2\times 10^5$
- $0\le M\le 2\times 10^5$
- $1\le U_i < V_i \le N$
- $(U_i, V_i) \neq (U_j, V_j)\ (i \neq j)$
- 所有输入均为整数。
由 ChatGPT 5 翻译