诡异操作,诡异 trick 与诡异势能陷阱
题意:and,区间除,区间查和。
- 只有区间
and或区间除
显然暴力操作次数都为
- 缝合
我会打标记!区间 and 可以变成标记,线段树多维护信息:区间内第 i 位为 1 的数的个数。区间除暴力找到 >1 的数进行修改。
复杂度炸了!暴力除的次数高达
- 优化
从暴力除下手,我们发现至少线段树叶子的信息需要完全修改,并且应当做到
由于平常做题的思维套路,容易只分析叶子的势能(操作
对于区间除的操作,应当暴力 dfs 并上传标记,由于总操作复杂度为
十分诡异的陷阱!如果一直想每个数的最多操作次数,容易忽略线段树本身的性质。