Loading

莫队的强制在线

口胡了。

无意间刷到的一个小技巧。

具体做法大概是把平面分成 \(\dfrac nB\times \dfrac nB\) 个块,每个块内撒一个点,每次询问直接从最近的撒的点开始暴力跳。

复杂度为 \(O(\dfrac {n^2}{B^2}+mB)\),视 \(n,m\) 同阶,取 \(B=n^{\frac 23}\),时空复杂度皆为 \(O(n^{\frac 53})\)

posted @ 2024-04-11 09:12  Lgx_Q  阅读(22)  评论(0编辑  收藏  举报