@Rarfaeal
2019-11-02T08:36:39.000000Z
字数 995
阅读 312
题目描述 :
考虑回滚莫队 , 每一次 , 直接在线段树里面插入。查询的时候直接弄就可以了 , 复杂度 。
我们设一个 数组 , 表示存在的 的个数。那么很显然 , 如果这个东西被单点修改了 , 那么是可以做到 维护的。那么我们可以继续设一个 代表 的个数 。 如果 的话就是有贡献的 , 我们再用 存 就可以了。对于 数组 , 我们进行分块就可以了。查询的时候就直接从后往前查询 , 查询到第一个有 的位置就是答案。
复杂度 .
题目描述 :
暴力 飞过。
考虑莫队 , 由于 可以在 以搜索状态 , 所以可以做到 。
顺带一提 , 如果各位找到了代码短且足够暴力 的做法可以跟我说 , 我至今未能找到。
二次离线莫队 , 套路题。
首先我们上一个莫队 , 那么就只剩转移 , 注意贡献分两类 :
随后我们用链式前向星连一下即可。时间复杂度 。空间复杂度 : , 出题人卡了一点空间 , 靠人品吧。
最后膜拜 , 太巨了。