有一个长为的数组,它是由长为的数组,,...,重复次得到的。定义这个数组的一个区间的权值为它里面不同的数的个数,现在,你需要求出对于这个数组的每个非空区间的权值之和。答案对取模。 注意到计算每一个区间的影响是很难的,因为我们能表示一个区间颜色种类数的方法是最快的 的项链 而这道题让我们放弃 这又是一个套路了,既然我们不好直接求,那么拆分问题 给一个相似的例子 求两两异或的和 肯定正着做不好做,但考虑到,这个问题在时就很好做 因此想到拆位 对于这道题也是一样,考虑计算每种颜色贡献的区间 仿佛也不好做,但正难则反,计算每种颜色不会贡献的区间很简单 那就是相邻的两个颜色间的所有区间 对的序列我们可...