#B0091. 保持二分图
保持二分图
题目描述
给定一个无向图,共 个点、 条边。你可以在图中新增一条边,连接两个当前没有直接相连的点。
要求:新增边后图仍然是二分图。
请你计算:有多少对点 ()满足在 与 之间新增一条边后,图仍是二分图。
如果原图本身不是二分图,则答案为 。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 ,表示一条无向边。
输出格式
一行一个整数,表示满足条件的点对数量。
样例
3 1
1 2
2
样例解释
原图是一条边 ,是二分图。可新增的边有 和 。无论加哪条,图仍为二分图(不会有奇环),因此答案为 。
数据范围与提示
- ,保证没有重边和自环。
- 注意,若原图不是二分图,直接输出 。