洛谷 P3674

洛谷 P3674

对于第 \(3\) 类操作,直接 \(O(\sqrt n)\) 枚举因数,判断即可。

对于减法操作,使用一个 bitset \(b\),维护有哪些数在区间内。设 \(p - q = x\),那么 \(p = q + x\)。所以只需要 b & (b << x) 中有 1 即可。对于加法操作,维护一个倒过来的 bitset 即可。

至于如何维护 \(b\),使用莫队即可。

时间复杂度:\(O(\frac{n^2}{w} + n\sqrt n)\)

posted @ 2025-12-30 22:15  xiehanrui0817  阅读(26)  评论(0)    收藏  举报