边分治
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[LOJ2339][虚树][边分治][树形DP]WC2018:通道
LOJ233944pts暴力就不用讲了两棵树的做法似乎是个套路?先拆距离变成dep1[x]+dep1[y]−2∗dep1[lca1(x,y)]+dis2(x,y)dep1[x]+dep1[y]-2*dep1[lca1(x,y)]+dis2(x,y)dep1[x]+dep1[y]−2∗dep1[lca1(x,y)]+dis2(x,y),然后就可以在第一棵树上从下到上枚举lca,消去lca的影响,...原创 2019-10-21 17:56:01 · 163 阅读 · 0 评论 -
[BZOJ2870][边分治]最长道路tree
BZOJ2870点分治处理不了最小值边分治,和点分治类似,就是选择一条边,使其两端的子树最大的最小然后一样容易被卡(菊花图)所以把树建成一棵二叉树,如果一个点的儿子大于2个就建两个新点管理它的儿子,如果还多于两个就继续建(和线段树一样)这样保证了复杂度那么考虑这道题:最小值用边分治显然就很好处理了,然后我们把新建的边的权值赋为0,原边的权值为1,那么两点之间的点数就是边权和+1那么我们...原创 2019-04-17 17:01:05 · 279 阅读 · 0 评论