![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树----虚树
Top_xiao
这个作者很懒,什么都没留下…
展开
-
Aizu - 1388 Problem K Counting Cycles
题目意思: 给你一个n个点m条边的无向图, 求简单环(度数为2的连通子图)个数。 (n≤1e5,n−1≤m≤n+15,保证图联通) 思路: 看了 m 的范围, 就要想到要在树上做。 最多有 16 条多余的边, 想到 状压。 二进制枚举。 首先想一下如果 n 很小的话怎么做。 二进制枚举每次要加的边, 然后判断加上这些边能不能构成一个简单环。 这些边能不能构成一个简单环的条件是: 所有点的度数为 ...原创 2020-04-13 14:37:51 · 173 阅读 · 0 评论 -
Jittery Roads Gym - 100889J (虚树 + DP + dfs 序, + 线段树)
每次给一个点集, 求每个点到其他所有点的最大距离: 会修改边权; 修改边权之后, 我们可以用 dfs 序 + 线段树维护 当前点到根节点的距离. 还可以用树状数组 + 差分思想 维护. { dfs 序之后,每个点都会有一个维护的区间,然后我们在这个区间里加上这个点保存的边权. 每个边 修改,我们修改这个区间. 区间开头 + , 结尾 - 就可以了; 最后直接查询一下就会是点到...原创 2019-07-25 18:39:27 · 162 阅读 · 0 评论