#aBC282D. [ABC282D] Make Bipartite 2
[ABC282D] Make Bipartite 2
AT_abc282_d [ABC282D] Make Bipartite 2
题目描述
给定一个包含 个顶点和 条边的简单无向图 (即不包含自环和重边)。对于 ,第 条边连接顶点 和顶点 。
请输出满足下列两个条件的整数对 的个数,其中 :
- 在图 中,顶点 和顶点 之间不存在边。
- 在图 中添加一条连接顶点 和顶点 的边后,所得的图仍然是二分图。
什么是二分图?无向图被称为二分图,当且仅当可以将所有顶点染成黑色或白色,使得不存在连接同色顶点的边。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出答案。
输入输出样例 #1
输入 #1
5 4
4 2
3 1
5 2
3 2
输出 #1
2
输入输出样例 #2
输入 #2
4 3
3 1
3 2
1 2
输出 #2
0
输入输出样例 #3
输入 #3
9 11
4 9
9 1
8 2
8 3
9 2
8 4
6 7
4 6
7 5
4 5
7 8
输出 #3
9
说明/提示
限制条件
- 图 是简单图
- 所有输入均为整数
样例解释 1
满足题目条件的整数对 有 和 共 个,因此输出 。对于其他的对,例如 ,因为在图 中顶点 和顶点 之间存在边,不满足条件;又如 ,在图 中添加连接顶点 和顶点 的边后,所得图不是二分图,因此也不满足条件。
样例解释 2
请注意,给定的图不一定是二分图,也不一定是连通图。
由 ChatGPT 4.1 翻译