BZOJ 4127 Abs 树链剖分

题解:

首先比较显然的是每个点只会有一个点变正

然后我并没有想出来怎么搞

我想的是是用主席树来可持久化树链剖分然后二分

但是这样空间是nlogn^2的跟个傻逼一样

比较优的做法是用线段树维护负数的最大值

然后 我们继续深入的条件是这个点会被修改

也就是说logn时间我们必定搞完了一个点

这种线段树的思想也是很重要的

所以这样时间是nlogn的

题解:

猜你喜欢

转载自www.cnblogs.com/yinwuxiao/p/9107599.html