看起来不能 \mathrm{polylog}。很多涉及集合操作的题目都不能 \mathrm{polylog},本题是集合查询,所有颜色为 x 的位置构成集合。可根据 “集合” 通过 “根号” 构造出难以 \mathrm{polylog} 的情况:设 n = 2B(B + 1),将序列分成 B 块,每块前 B + 1 个数分别为 1\sim B,其中第 i 块的 i 重复两次;后 B 个数任意。B 次修改,第 i 次任意修改第 i 块后 B 个数;接下来 B 次查询,第 i 次查询 (1, n, i)。非针对性算法难以优于 \mathcal{O}(B ^ 2)。