题解:
首先比较显然的是每个点只会有一个点变正
然后我并没有想出来怎么搞
我想的是是用主席树来可持久化树链剖分然后二分
但是这样空间是nlogn^2的跟个傻逼一样
比较优的做法是用线段树维护负数的最大值
然后 我们继续深入的条件是这个点会被修改
也就是说logn时间我们必定搞完了一个点
这种线段树的思想也是很重要的
所以这样时间是nlogn的
题解:
题解:
首先比较显然的是每个点只会有一个点变正
然后我并没有想出来怎么搞
我想的是是用主席树来可持久化树链剖分然后二分
但是这样空间是nlogn^2的跟个傻逼一样
比较优的做法是用线段树维护负数的最大值
然后 我们继续深入的条件是这个点会被修改
也就是说logn时间我们必定搞完了一个点
这种线段树的思想也是很重要的
所以这样时间是nlogn的
题解: