莫队小记
莫队
考虑一个经典的问题。对一个数列进行
思想具有启发式思维。假如我们知道
总之记住一句话:莫队只是改变了询问的顺序,让暴力跑的更快。
小优化
- 对于块编号
,使用数组存储。 - 对于奇数块,
升序;偶数块, 降序。
回滚莫队
很多时候我们只方便在加(减)的时候统计答案。以下考虑只加不减。
回观普通莫队,对于每次询问。
我们需要在每次询问时,将
然后按照普通莫队求解,但是这时候
树上莫队
一般都是将树的括号序跑下来。在这上面做莫队。例题:COT2 - Count on a tree II
带修莫队
其实就是增加了一维时间。
二次离线莫队
本文作者:cjrqwq
本文链接:https://www.cnblogs.com/yfzqwq/p/18165631
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步