摘要: 原理简介 非严格次小生成树是在最小生成树有多棵时未被选为最小生成树的树,而严格最小生成树要求其边权和是第一个大于最小生成树的边权和。两者算法大致相同,都是枚举非树边加入树中,很明显会形成一棵基环树,在基环的环(不包含加入的边)中找出最大值被加入边代替更新答案,只是单纯找最大得到非严格,而找出第一个严 阅读全文
posted @ 2019-11-10 22:58 Thomastine 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 原理简介 众所周知,树链剖分模板是用来维护点上信息的,但是也可通过对边的转化维护边的信息。 由于只有n 1条边,一般选择将所有边挂在dep[]更深的点上结果使根节点上无值,然后修改原来处理链的函数,核心代码: ???为什么y一定在x的重儿子为根的子树上呢?我们考虑之前的while循环,设dep[to 阅读全文
posted @ 2019-11-10 21:35 Thomastine 阅读(182) 评论(0) 推荐(0) 编辑