题解 [BZOJ3339] P4137 Rmq Problem / mex
Solution1
可能是才学过莫队的原因,这题一眼就用了莫队。
暴力莫队
显然我们可以维护一个 $cnt$ 数组,
存储了一个数出现的次数,
显然转移是 $O(1)$ 的,
在取答案的时候,一个 for 循环解决问题。
复杂度 $O(n\times m)$。
优化
显然是优化取答案的过程,
我们可以用分块维护每个块内不同数字存在的数量,
在取答案时,就可以逐个块枚举,直至某个块的存在数的数量不等于块的大小。 复杂度 $O(n\sqrt{n})$

浙公网安备 33010602011771号