题意 : 给一个一般图(无向图),求所有的最大匹配情况不包含的边 ,输出这些没有匹配的点 ;
数据比较小,直接枚举边。先求一次最大匹配hig,然后依次枚举所有边,假设此边为一个匹配,那么删掉边的两个节点,然后再剩下的图中求最大匹配t,
如果t == hig-1那么删去的这条边无疑使最大匹配里的边了, 如果t
注意 : 枚举删去的这条边,所有与该边相邻的边也要删去,因为我们假设删的边是匹配边,显然相邻的边就不能要了 ;
关于一般图上的最大匹配算法,O(n^3)的Edmonds's matching algorithm,理解起来比较容易,但是写起来比较麻烦,收集了一个模板,
#include
#include
#include
#include
#include
#include
#include
#include