题面: 有一个长度为$n$的数组${a1,a2,…,an}$.$m$次询问,每次询问一个区间内最小没有出现过的自然数. 令$lst[i][r]$表示在$[1, r]$中数值$i$最后出现的位置 那么,我们要求的便是$min(t)$ 使得$lst[t][r] \geqslant l(0 \leqslant t \leqslant t - 1)$ 注意到$lst[][i]$相比于$lst[][i - 1]$其实只有一个地方变化了 可以考虑用可持久化线段树 $t$可以选择在线段树上二分,相应地需要维护…