lxhgww 最近收到了一个01序列,序列里面包含了 $n$ 个数,这些数要么是 $0$,要么是 $1$,现在对于这个序列有五种变换操作和询问操作:
0 a b把 $[a, b]$ 区间内的所有数全变成 $0$
1 a b把 $[a, b]$ 区间内的所有数全变成 $1$
2 a b把 $[a,b]$ 区间内的所有数全部取反,也就是说把所有的 $0$ 变成 $1$,把所有的 $1$ 变成 $0$
3 a b询问 $[a, b]$ 区间内总共有多少个 $1$
4 a b询问 $[a, b]$ 区间内最多有多少个连续的 $1$
对于每一种询问操作,lxhgww 都需要给出回答,聪明的程序员们,你们能帮助他吗?