摘要: OJ题号:洛谷2860、POJ3177 题目大意: 给定一个无向图,试添加最少的边使得原图中没有桥。 思路: Tarjan缩点,然后统计度为$1$的连通分量的个数(找出原图中所有的桥)。 考虑给它们每两个连通分量连一条边,这样一次性可以解决两个。 如果最后还有多的,就专门给它随便连一条边。 设度为$ 阅读全文
posted @ 2017-08-25 20:39 skylee03 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 判断一个有向图是否弱连通。 思路: Tarjan缩点。然后判断原图是否是一条链。 考虑链的特性:有且仅有一点入度为0,有且仅有一点出度为0。 因此缩点后直接判断入度为0和出度为0的点的个数是否均为1即可。 阅读全文
posted @ 2017-08-25 19:18 skylee03 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一棵$n$个点并且有边权的树,每个点的权值为该点能走的最远长度,并输入$m$个询问,每次询问最多有多少个编号连续的点,他们的最大最小点权差小于等于$Q$。 思路:两趟DP(DFS)求出每个点能走的最远长度,然后用ST算法预处理出每一段最大最小值。对于每组询问,用尺取法求出最大值。注意l 阅读全文
posted @ 2017-08-25 17:58 skylee03 阅读(167) 评论(0) 推荐(0) 编辑