算法简介
发明者:队爷莫涛
一种“优雅的暴力”
因善于无限卡常而闻名OI界
主要思想也十分简单:
暴力,也用到了排序,分块。
实际的操作方式就是通过改变枚举区间的顺序来达到优化复杂度的目的
虽然听上去很玄学,但却十分有效
复杂度在 \(O(n^{frac{3}{2}})\) 左右
一般是将查找区间分成 \(n^{frac{1}{2}}\) 块
更优的复杂度可以进行按块奇偶排序来实现
普通莫队只支持离线操作,在线操作还是十分鸡肋的
但难不倒我们OIer
后人又总结出回滚莫队,带修莫队,树上莫队等多种方法,还没学,先咕咕着
例题
小B的询问
Solution
[国家集训队]小Z的袜子
Solution
数列找不同
Solution
Little Elephant and Array
Solution
XOR and Favorite Number
CF617E XOR and Favorite Number