本来想写2120的,结果想起来了这个 我们先对于询问左端点排序,用树状数组存区间字母个数,对于每种字母, 第一次出现的位置记录为1,剩下的记录为0,然后记录下,每种颜色 后面第一个和他相同颜色的位置 然后扫询问,对于一个询问直接输出区间和,然后假设当前询问是 l1,r1,下一询问是,l2,r2,我们把l1到l2区间内的每个位置颜色的后一颜色 赋值成1,然后继续处理下个询问就好了. /*********************************************************…