
双联通分量
ITCharge
高效率编程,慢节奏生活。
展开
-
POJ1523 SPF【点双连通分量】【Tarjan】
题目大意: 有一个网络,在这个网络里,电脑之间的通信只能是两台电脑间(点对点)双向通信。如下面左图 所示:如果3号电脑出故障了,那么1号和2号之间、4号和5号之间还可以通信,不过1、2和3、4 号电脑之间就不能通信了,那么3号电脑就是一个SPF节点,且3号电脑故障后,整个网络被分为 了2个子网络。那么问题来了:给你一些边。问删除某个SPF节点后,可以将图分为几个连通分量。 思路: 其实就是给你一个连通图,求出这个连通图的所有割点编号,并求出若删去其中一个割点后,原网 络被分成几个子网络。这里我们使用的思原创 2015-02-17 15:16:24 · 1079 阅读 · 0 评论 -
POJ2914 Minimum Cut【全局最小割】【Stoer-Wangner】
题目大意: 提一个无向有重边的图,有重边的边权累加起来,求全局最小割。 思路: 一个无向连通图,去掉一个边集可以使其变成两个连通分量则这个边集就是割集。最小割 集当然就是权和最小的割集。 这是一个最简单的全局最小割模板题。直接套上模板就可以了。来说说Stoer-Wangner算 法吧。 Stoer-Wangner算法: 对于图中的任意两个顶点u和v,若u,v属于最小割的同一个集合中,那么僵顶点u和顶点 v合并后并不影响图的最小割。那么,如果能求出图中某两个顶点之间的最小割,更新答案 后合并这两个顶点继续求原创 2015-02-20 22:24:32 · 1199 阅读 · 0 评论 -
POJ3352 Road Construction【边双联通分量】【Tarjan】
题目大意: 一个热带天堂岛上有N个旅游景点,任意2个旅游景点之间都有路径(并不一定直接相连)。为了使游客 往返更便捷,该旅游公司要求增加一些道路。在施工的时候,每次只能选择一条道路施工,在施工完 毕之前,除了该道路意外,其他道路依旧能够通行。因为施工道路禁止通行,这就导致了在施工期间 游客可能无法到达一些经典。 该公司为了保证在施工期间所有的旅游景点都能够向游客开放,该公司决定搭建一些临时桥梁,使得 无论在哪条道路施工,游客都能到达所有的旅游景点。那么问题来了:给你N个景点和M条双向边, 问:最少搭建几条临原创 2015-02-17 21:37:39 · 1181 阅读 · 0 评论 -
POJ3177 Redundant Paths【边双联通分量】【Tarjan】
题目大意: Bessie的农场有F块牧场,已知当前任意两个农场之间至少有一条路径相连(并不一定直接相连) 为了从某块牧场移动到另一块牧场,Bessie和她的伙伴经常需要经过腐烂的树林。奶牛们特别 反感经过不好走的路,于是Bessie决定在农场种再建几条路,使得在去某个地方时总能够有两 条完全独立的路可够选择。那么问题来了:F块牧场,R条路,问至少再修几条路就能使得农场 中任意两个牧场之间都有至少两条相互独立的路径。 思路: 为了使农场中任意两个牧场之间都有至少两条相互独立的路径。也就是把F块牧场看做点,R原创 2015-02-17 21:54:34 · 1089 阅读 · 0 评论