莫队是一个离线解决可以维护区间左右端点移动后答案的算法。在结合一些技巧后,莫队可以处理树上问题,支持带修改,也能处理插入简单删除难的特殊情况。其优秀的根号复杂度和并不算大的常数常常能在很多数据结构题中发挥作用。考场上,这个好记好用好写好调还很短的算法常常帮助你轻松拿到部分分甚至踩标算。
本题单不提供莫队教程,仅提供配套题目。
保证题单中的题我都AC过,如果您有好题,可以联系我,写完了会立马加,如果部分题目备注有误和有更多的建议也可以联系我。
如果您在看到题目后能很快想出做法,不一定要全部 AC。
并不是所有题目都能用莫队通过。部分题目莫队非正解,需要大力卡常或者根本过不去。
当然,对于部分题目,莫队确实是正解,但是仍然需要卡常。本题单仅提供大致思路,对于部分细节,请移步题解区。
其实普通莫队强行上树很无聊……所以请先收好这个知识点,往后看:
挖坑:P4074(section 3),P4175(section 3),P6072(section 4),P4689(section 7)
<< 和 >> 搞定,乘可以暴力。由于掌握套路之后莫队本身其实非常简单,因此想要出非板子题,只能将题目与别的知识结合,让你即使知道这是莫队也无从下手。
此部分需要一些其他知识点的小技巧。
To be continued......?