P7722 tmpq

· · 题解

首先这个问题太诡异了,我们把问题看作可以对 abc 都单点修改。要求 i < j < kb_i = a_j = c_k 的对数。

考虑对于 b_i = a_j = c_k = ww 进行根号分治。考虑 wa,b,c 中的总出现次数。

B = \Theta(\sqrt{n+q}),这两种情况都容易平衡到单次 \Theta(\sqrt{n+q}),所以这种做法时间复杂度是 \Theta(q \sqrt{n+q})

目前是 Luogu 最优解。