无向图求割点和桥
jijijix
这个作者很懒,什么都没留下…
展开
-
hdu3671 Bonnie and Clyde 求割点
/* 从一个图当中去掉两个节点使得图不联通的方法有多少种 首先枚举去掉的第一个点,去掉第一个点之后 1. 图已经不连通且分为两块: a.这两块各含一个节点,此时无法通过再去掉一个点使图不连通; b.其中一块只含一个节点,另一块有多个节点,此时从含多个结点的块中任取一个搭配去掉的第一个节点, 共有n - 2原创 2016-07-28 20:16:52 · 404 阅读 · 0 评论 -
hdu4587 TWO NODES 求割点
/* 在一个图中,删除两个点以后,问图最多能变成多少块? 思路:先枚举删除的第一个点del,然后从剩下的点中dfs求割点,iscut[u]记录有多少个连通分支可以使得u成为割点, 那么删除u后该块就被分为了iscut[u]+1块(根节点为割点则应被分为iscut[u]块,为保持形式统一令iscut[root]--), 在dfs求割点的原创 2016-07-29 10:06:20 · 271 阅读 · 0 评论