P4891 做题笔记
E1_de5truct0r · · 个人记录
应该是个线段树 / 分块。看到了那个每次修改递增,但是还没找到啥好性质。
感觉这坨东西没法线段树啊,直接分块。每个块先维护那个要求的值,然后每次查询全部乘起来。
考虑修改,如果改的
然后考虑这个取 所以看题解或者换一道题。
感觉应该可以分类讨论:
令
所以其实就是对所有
然后发现还是没什么用捏。不过两个数取
所以只需要把
统计自然简单,但是
然后就考虑怎么维护变更状态的数。可以二分,但是这样复杂度太高了。应该可以双指针,但是没想好具体实现。
脑子一团乱麻,你妈的真烦。
突然想到了势能线段树……?好像不太可做但是复杂度摊下来好像是每次
分析了下复杂度,每次递归到叶子会让势能 好像也许似乎确实差不多不一定不会不可能不是不应该是对的,就做完了。