2023.4.5 闲话
著名开放世界冒险游戏《原神》中的莫娜说过「在这个真实得太过分的世界里,每个人都需要仰望星空。」 (一言看到的).
想到 Rainybunny,不过「星空」的寓意必然不一样吧 .
渲染蕾欧娜贵
维护一个序列 \(\{a_n\}\),\(q\) 次操作:
1 l r v
,对于所有 \(i\in[l,r]\),\(a_i\gets a_i\cdot v\) .2 l r
,对于所有 \(i\in[l,r]\),\(a_i\gets\lfloor\sqrt{a_i}\rfloor\) .3 l r
,求 \(\sum_{i=l}^ra_i\) .\(1\le n,q\le 10^5\) .
考虑 cdq 分治,那么只需要考虑先修改再询问 .
考虑线段树维护,维护一个 \(x\to\lfloor\alpha\lfloor\sqrt[k]x\rfloor\rfloor\) 标记:
- 区间乘:\(\alpha\gets\alpha\cdot v\) .
- 区间开方:\(\alpha\gets\sqrt \alpha\),\(k\gets 2k\) .
这样这个标记就是满足可结合和对操作封闭的,那么就可以维护了 .
时间复杂度 \(\Theta((n+q)\log^2n)\) .
不知道对不对,不对的话评论区 D 我谢谢 .
以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/17290820.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ