#ABC282D. 构造二分图 2

构造二分图 2

构造二分图 2

题目描述

给定一个具有 NN 个顶点和 MM 条边的简单无向图 GG(简单图不包含自环和重边)。 对 i=1,2,,Mi = 1, 2, \ldots, M,第 ii 条边连接顶点 uiu_i 和顶点 viv_i

求满足 1u<vN1 \le u \lt v \le N 且满足以下两个条件的整数对 (u,v)(u, v) 的个数。

  • GG 中没有连接顶点 uu 和顶点 vv 的边。
  • 在图 GG 中添加一条连接顶点 uu 和顶点 vv 的边后,得到的图是二分图。

什么是二分图?

无向图被称为二分图,当且仅当可以将每个顶点涂成黑色或白色,并满足以下条件。

  • 没有边连接涂成相同颜色的顶点。

输入格式

输入按以下格式从标准输入给出。

NN MM
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uMu_M vMv_M

输出格式

输出答案。

样例

5 4
4 2
3 1
5 2
3 2
2

满足题目条件的整数对有 (1,4)(1, 4)(1,5)(1, 5) 两组,因此应输出 22

其他整数对不满足条件。例如,对 (1,3)(1, 3),图 GG 中存在连接顶点 11 和顶点 33 的边;对 (4,5)(4, 5),在图 GG 中添加连接顶点 44 和顶点 55 的边后,得到的图不是二分图。

4 3
3 1
3 2
1 2
0

注意,给定的图可能不是二分图,也可能不连通。

9 11
4 9
9 1
8 2
8 3
9 2
8 4
6 7
4 6
7 5
4 5
7 8
9

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • $0 \le M \le \min \lbrace 2 \times 10^5, N(N-1)/2 \rbrace$
  • 1ui,viN1 \le u_i, v_i \le N
  • GG 是简单图。
  • 输入中的所有值都是整数。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2571
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签