HDU 3397"Sequence operation"(线段树区间和并)

传送门

•题意

  给你一个仅包含 0 和 1 的序列;

  在这个序列上有如下操作:

    (1)0 a b : 将 [a,b] 区间的数置 0;

    (2)1 a b : 将 [a,b] 区间的数置 1;

    (3)2 a b : 将 [a,b] 区间的数反转(0 与 1 互换);

    (4)3 a b : 查询 [a,b] 区间 1 的总个数;

    (5)4 a b : 查询 [a,b] 区间只包含 1 的子串的最大长度;

  给你 n 个数(编号 0~n-1),m 次操作,对于操作(4)(5)输出相应的答案;

原文地址:https://www.cnblogs.com/violet-acmer/p/11678806.html