上帝制造的时候图片大全(Luogu P4145 上帝造题的七分钟 2 / 花神游历各国 题解)
导读:Luogu链接:上帝造题的七分钟 2 / 花神游历各国...
Luogu链接:上帝造题的七分钟 2 / 花神游历各国
$ {\scr \color {Orchid}{\text{Solution}}} $
题目大意
支持两种操作:
区间开方(向下取整) 区间求和分析
发现线段树容易实现区间求和 ,考虑区间开方操作
其实并没有什么思路
我们发现了一个很显而易见神奇的事情,如果对一个数开方且下取整 ,最后这个数一定是$1$
然后用计算器计算一下 ,发现$1$~$10^{12}$里的一个数 ,最多开方$6$次 ,就能变成$1$
所以一共最多只用修改$ 6 \times n$次 ,发现这是可以承受的
所以就很简单啦!维护区间最大值 ,如果区间内所有数都小于等于$1$ ,就跳过这段区间
如果大于1 ,就把区间细分为左儿子与右儿子,重新进行上一步 ,一直到叶子节点 ,直接修改即可
时间复杂度:$O(n log n)$(常数很小)
最后放个代码啦QwQ
Code
声明:本站所有文章,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时,禁止复制 、盗用 、采集、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!