树上操作
STcyclone
这个作者很懒,什么都没留下…
展开
-
VIJOS1986 小h的妹子树二
题意简述给定一棵有n个节点的树 n<=10^5需要支持2种操作 Q u v 询问从u到v路径上所有点的权值和 C u v 改变u的权值为v操作次数m<=2*10^5分析无脑树链剖分,然后直接用BIT维护就可以了但是这题的操作比较简单,有不需要树链剖分的方法吗..?树链剖分,顾名思义,将树上的链进行适当的剖分使得其能被数据结构高效的维护我们如果将操作对链的修改或对链的影响进行适当的转化,那么就不原创 2016-05-08 23:39:32 · 629 阅读 · 0 评论 -
VIJOS 1985 小h的妹子树一
题意简述给定n个节点组成的森林,需要支持两个操作 Q u v:询问泡u和v的最小代价 L u v:连接u和v 对于100%的数据,保证:1<=n<=100000,1<=操作个数m<=200000,1<=Vi<=1000分析对于询问,通过树上倍增计算就可以了对于连接操作,采取启发式合并 将较小的集合连接到较大的集合中去,然后暴力重构小集合的树以每个点为研究对象分析一个点被重构之后,其所在联通快原创 2016-05-18 00:15:51 · 587 阅读 · 0 评论