给一个无向图,问至少加入多少条边能够使图变成双连通图(随意两点之间至少有两条不同的路(边不同))。
图中的双连通分量不用管,所以缩点之后建新的无向无环图。
这样,题目问题等效于,把新图中度数为1的点相互连到图里面形成环
如果这种点有sum个,那么至少须要加入(sum+1)/2 条边。
下面,基本上就是求边双连通分量模板。
#include
#include
#include
#include
#include
#include
#include
#include
#include
以下这个模板太龊。。
#include
#include
#include
#include
#include
#include
#include
#include
#include