Tarjan
Han Gang
这个作者很懒,什么都没留下…
展开
-
D - Network(Tarjan+LCA)
题目传送门:POJ-3694可以这样说,不折不扣是到毒瘤题题目大意:给了我们一张图,然后再给你m条边,m次询问,每次加上一条边,问你这个图上剩余的桥还有多少个。思路:我们可以先Tarjan缩点,把一个集合的点缩成一个点,最后我们得到的一棵树,树上的边都是桥,然后我们开始加边(u,v),如果u和v在一个集合中(就是在缩点后是一个点)那么桥的数量不发生改变,如果不是,那么我们要找他们两个所在...原创 2020-04-29 16:14:48 · 183 阅读 · 0 评论 -
E - Redundant Paths(Tarjan缩点+树的直径)
题目传送门:POJ-3177题目大意:给你一张图,然后问你如果在这张图上再加上一条边,那么这个图上的桥的数量最少是多少。思路:我们可以先用Tarjan缩点,把这张图缩成一棵树,然后这树上的所有边都是这个图上是桥,那么我们可以找到这个树的最长的一条路,首尾连起来,让它成为一个环,那么减去的桥数一点是最多的,树上最长的一条路就是树的直径,也就是说这道题的答案就是先Tarjan求桥数然后减去新建...原创 2020-04-29 15:56:41 · 135 阅读 · 0 评论