F题题解: 题目说求字符串 s 中的子序列red的数目 减去 字符串 t 中的子序列red的数目。 因为有修改,往维护方面想,考虑线段树,维护区间red6个非空子串(r、e、d、re、ed、red)的个数。 众所周知,red=re+d或r+ed,而re=r+e,ed=e+d。 区间 [l,r] 的r的个数 = [l,mid] 的r的个数 + [mid+1,r] 的r的个数。e和d 同理。 区间 [l,r] 的re的个数 = [l,mid] 的re的个数 + [mid+1,r] 的re的个数 + [l,mid] 的r的个数 * [mid+1,r] 的e的个数。ed 同理。 区间 [l,r] 的r...