树----虚树
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 · 175 阅读 · 0 评论 -
Jittery Roads Gym - 100889J (虚树 + DP + dfs 序, + 线段树)
每次给一个点集, 求每个点到其他所有点的最大距离:会修改边权; 修改边权之后,我们可以用 dfs 序 + 线段树维护 当前点到根节点的距离.还可以用树状数组 + 差分思想 维护. {dfs 序之后,每个点都会有一个维护的区间,然后我们在这个区间里加上这个点保存的边权.每个边 修改,我们修改这个区间. 区间开头 + , 结尾 - 就可以了;最后直接查询一下就会是点到...原创 2019-07-25 18:39:27 · 163 阅读 · 0 评论