题意:找出图中不可能在奇圈中的点.
[分析]注意到,在不同点双连通分量中的两个点,显然是不会存在圈的.那么这样,问题就划归为在点双连通分量中去找奇圈。
[重要性质]在一个点双连通分量中,只要有任意一个奇圈,那么所有的点都可以在一个奇圈内(证明看《算法竞赛入门经典 训练指南》).
[重要定理]一个图含奇圈当且仅当图不是二分图.
[解题思路]先求出图的点双连通分量(块),然后对每一个块染色判断二分图,统计出不可能在奇圈中的点的个数
[注意]染色判定二分图的算法要写对
#include
#include
#include
#include
#include
#include
#include
#include
#include