[题意] 给你一个01串.f(i,j)定义为区间[i,j]内1的个数,求区间 [i,j,k] 中 f(i,j) =f(j,k) 的情况的子串总数,要求str[j]=='1'. (题意描述引自Ilooker的博客) 数据组数 T 串长度n(2 * 1e5) [思路] 当时做这个题的时候毫无头绪.最后可以预处理出前K个中1的个数,那么可以在O(1)的时间内知道任何区间中1的个数. 这时候我们只需要枚举 i 和 k 即可(区间[i, k]内 1 出现奇数次),因为当 i 和 k 确定了,那么 j 也就…