对于一个大小为 n×m 的 01 矩阵 S,有 n+m 种操作。
1≤i≤n,第 i 种操作是将 S 的第 i 行全部翻转,即 ∀j,Si,j←1−Si,j。
n+1≤i≤n+m,第 i 种操作是将 S 的第 i−n 列全部翻转,即 ∀j,Sj,i−n←1−Sj,i−n。
现有一操作序列 a1,⋯,an,初始满足 ai=1。给定一个 01 矩阵 T,你要维护三种操作。
0 d x:将 ad 修改为 x。
1 l r:问有多少 i∈[l,r],对一个全 0 矩阵依次执行 a1,⋯,ai 后是给定矩阵 T。不同 i 之间相互独立。
2 l r x:将 al,⋯,ar 全部修改为 x。