Description 有一个长度为n的序列,序列每个元素的范围[1,c],有m个询问x y,表示区间[x,y]中出现正偶数次的数的种类数. Solution 大力分块解决问题. 把序列分块,f[i][j]表示第i块到第j块的答案,并记录块的前缀数的出现次数. f[i][j]直接暴力算,块的前缀数的出现次数也可以直接算,都是nsqrt(n). 遇到询问x y,中间答案的块可以直接统计,然后再暴力统计左右两边零碎的贡献,也是nsqrt(n). Code #include <cstdio> #in…