"$\verb|Luogu2860 [USACO06JAN]冗余路径Redundant Paths|$" 给定一个连通无向图,求至少加多少条边才能使得原图变为边双连通分量 $1\leq n\leq5000,\ n 1\leq m\leq10^4$ tarjan 边双无疑不用考虑,于是就可以边双缩点成 ...
分类:
其他好文 时间:
2019-02-14 16:36:34
阅读次数:
163
Tarjan求强连通分量 Tarjan求边双连通分量 Tarjan求桥 Tarjan求点双连通分量 Tarjan求割点 Tarjan缩点/染色 Tarjan求LCA ...
分类:
编程语言 时间:
2019-01-22 00:34:03
阅读次数:
277
它是什么? 对于一个无向图,如果它没有割点,则称其为“点双联通图” 无向图的极大点双连通子图成为“点双连通分量” 它可以用来做什么? 如果对无向图中的所有点双连通分量缩点,可以得到一颗树,可以比较方便地将一些路径问题转化为树上问题 怎么求? 我们可以在$Tarjan$求割点时,顺便把所有$v DCC ...
分类:
其他好文 时间:
2019-01-09 20:31:48
阅读次数:
169
回文串 manacher(完成时间:2018.12.10)回文串计数最长双回文串(完成时间:2018.12.10) 扫描线 棋盘制作巨大的牛棚玉蟾宫某个blog 汉诺塔相关 新汉诺塔SHOI 博弈论 blog1blog2P2197 【模板】nim游戏(完成时间:2018.12.07)P2599 [Z ...
分类:
其他好文 时间:
2018-12-11 01:41:51
阅读次数:
199
图论 知识点 Tarjan相关 边双和点双/割边和割点 强连通分量 :有向图中任意两个顶点都有相互到达的路径的一个极大子图 边双连通分量 :一个子图中删去任意一条边都不影响图的连通性 点双连通分量 :一个子图中删去任意一个点都不影响图的连通性 割边 :连接两个边双的边 割点 :连接两个点双的点 代码 ...
分类:
其他好文 时间:
2018-11-04 15:38:39
阅读次数:
267
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1969 [算法] 首先离线 , 将删边操作转化为加边操作 不妨首先将这张图按边-双连通分量(e-DCC)缩点 , 缩点后形成了一棵树 树链剖分 + 线段树即可 时间复杂度 : O(Nlo ...
分类:
其他好文 时间:
2018-11-03 20:14:55
阅读次数:
154
题目分析: 如果一个双连通分量是简单环,那么用polya原理计数循环移位即可。 如果一个双连通分量不是简单环,那么它必然可以两两互换,不信你可以证明一下相邻的可以互换。 如果一条边是桥,那么直接乘以k就行了。 代码: ...
分类:
其他好文 时间:
2018-10-24 22:18:43
阅读次数:
242
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ30.html 题目传送门 - UOJ#30 题意 uoj写的很简洁、清晰,这里就不抄一遍了。 题解 首先建出圆方树。接下来,我们称"圆点"为原来有的点,"方点"为新增的点。 然后先只考虑在线询问如何做。 — ...
分类:
其他好文 时间:
2018-10-16 17:42:30
阅读次数:
159
题意:有n个点,m条路,问你最少加几条边,让整个图变成边双连通分量。 思路:缩点后变成一颗树,最少加边 = (度为1的点 + 1)/ 2。3177有重边,如果出现重边,用并查集合并两个端点所在的缩点后的点。 代码: ...
分类:
其他好文 时间:
2018-10-13 02:31:43
阅读次数:
138
有一个问题:给出一张连通的无向图,加上最少的边使得它成为边双连通图 网上有一个结论,就是只要求出边双的缩点树,然后找出其中只与一条边相连的点个数k,答案就是(k/2)(上取整) 网上有一些解释 摘自https://www.byvoid.com/zhs/blog/biconnect 统计出树中度为1的 ...
分类:
其他好文 时间:
2018-10-06 19:51:23
阅读次数:
143