随笔分类 - 图论 -- 仙人掌
摘要:【BZOJ5315】[JSOI2018]防御网络(动态规划,仙人掌) 题面 "BZOJ" "洛谷" 题解 显然图是仙人掌。 题目给了斯坦纳树就肯定不是斯坦纳树了,,,, 总不可能真让你枚举点集再来一个至少的斯坦纳树吧。。。 现在对于每一条边考虑贡献。 如果这条边是不在环内,那
阅读全文
摘要:【BZOJ1487】[HNOI2009]无归岛(动态规划) 题面 "BZOJ" "洛谷" 题解 哪来的这么多废话啊,直接说一个仙人掌得了。 然后就是要你求仙人掌最大独立集了。(随便蒯份原来的代码就过了) 不过我还是重新整理一遍思路吧。 一种是裸的,只需要额外考虑上环的影响就好了。 这种方法我
阅读全文
摘要:【BZOJ2125】最短路(仙人掌,圆方树) 题面 "BZOJ" 求仙人掌上两点间的最短路 题解 终于要构建圆方树啦 首先构建出圆方树,因为是仙人掌,和一般图可以稍微的不一样 直接缩点,对于每一个强连通分量构建方点(只有一个点的就不要建了) 圆方边的权值定义为到($Tarj
阅读全文
摘要:【BZOJ1023】仙人掌图(仙人掌,动态规划) 题面 "BZOJ" 求仙人掌的直径(两点之间最短路径最大值) 题解 一开始看错题了,以为是求仙人掌中的最长路径。。。 后来发现看错题了一下就改过来了。。 首先和普通的仙人掌是一样的, 对于没有问题的圆圆边,直接做最长链的转移(同时更新$ans
阅读全文
摘要:【BZOJ4316】小C的独立集(仙人掌,动态规划) 题面 "BZOJ" 题解 除了普通的动态规划以外,这题还可以用仙人掌的做法来做。 这里没有必要把圆方树给建立出来 的本质其实就是一个构建树的过程 所以我们在的过程中求解就行了 我们设
阅读全文