摘要: void tarjan(int x,int from){ dfn[x] = ++sz; for (int i = head[x]; ~i; i = fail[i]) { if (i == (from ^ 1)) continue; int v = edge[i]; if (dfn[v]) { if 阅读全文
posted @ 2021-09-11 19:21 Themaxmaxmax 阅读(109) 评论(0) 推荐(0)
摘要: 1.图的连通性相关构造 将无向图改造成边双连通图的最优构造 下界:\(\lceil \dfrac{cnt}{2} \rceil\) 用最少的树上路径 / 添加尽量少的非树边覆盖整棵树的边(考虑带权重心)。 将有向图改造成强连通图的最优构造 下界:\(\max(|P|,|Q|)\) 下界证明 2.CF 阅读全文
posted @ 2021-09-11 14:14 Themaxmaxmax 阅读(37) 评论(0) 推荐(0)