2023.8.22 闲话
哦哦哦,又是一年七夕,看看我去年七夕在干什么?——「朴素计树」。这都啥玩意啊?
竟然更闲话了 .
我感觉我已经完全弄懂 emacs 5x5 的做法了 .
对于典中典问题 前缀和,icyM3tra 老师的做法比较强劲,学习一下 .
分为时间最优和空间最优两种 .
因为记号太优秀了所以我也用 表示 前缀和 .
首先考虑 的做法,其实和平凡做法就差一点 . 首先是整除分块:
接下来就是要杜教筛求 ,这里整除分块不是常见整除分块,可以把杜教筛阈值分治部分的阈值调一下,根据一些分析可以得到复杂度是 (自己算吧,不写了不写了).
使用一些东西应该就可以除一个 log,不太了解这个 . 那么目前能想到的时间最优就是这个了 .
空间最优的话考虑改成递归形式:
就是先对那个整除分块反演或者容斥然后移项 .
事实上,此处的两种形式:「整除分块形式」与「递归形式」的转换,我们早已见过:洛谷 P9511 大豆 .
类似杜教筛,分析出来时间复杂度是:
空间复杂度的话因为只用 个点值(因为 ),所以就是 的 .
一个抽象的常数优化:根据洛谷 P8883 幻想中成为原神的结论, 和 差不多,所以直接存 ,这样大概可以压到半个 word 里优化空间常数 .
虽然和 SoyTony 筛的形式比较相似,但是这两种算法实际上是不能拼起来平衡的,比较失败 .
And in that light, I find deliverance.
或许这种东西应该被叫做标准处理方法或者「套路」了 .
以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/17647795.html
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】