给定 l,r,xl,r,xl,r,x,把区间 [l,r][l,r][l,r]中的所有数变成 max(Ai,x)max(A_i,x)max(Ai,x)。
给定 l,r,x,把区间l,r,x,把区间 l,r,x,把区间[l,r]中的所有数变成min(Ai,x) 中的所有数变成min(A_i,x)中的所有数变成min(Ai,x)。
给定 l,r,xl,r,xl,r,x,把区间 [l,r][l,r][l,r] 中的数都加上 xxx。
给定 l,rl,rl,r,询问 BBB 数组的区间和。
在每次操作后,对于每一个 iii,如果 AiA_iAi 发生了变化(即权值和修改前不同),那么就把 BiB_iBi 加上一,否则 BiB_iBi 的值不变。
如何具体进行 BBB 数组的更新,也就是 pushdown 怎么写,论文没看太懂。