传送门 •题意 给你一个包含 n 个数的数组 $a$: 有 m 此操作,每次操作求区间 [l,r] 中不同数的个数: •题解(离线+树状数组) 以样例 $[1,2,3,4,3,5]$ 为例,求解区间 $[2,6]$ 的不同数的个数: 按照模拟思路,肯定是从后往前查找不同数的个数: 从 $6$ 开始,向前查找的结果为:$[5,3,4,2]$ 共四个数: 你会发现 3 在区间 $[2,6]$ 出现了两次,但是,只需要距右端点 $6$ 最近的那个 3: 也就是说,对于多个区间询问,我们可以将这些询问…