当前位置: 首页 > news >正文

杜教筛学习笔记

我们现在需要求一个函数f ff的前缀和S ( n ) ∑ i 1 n f ( i ) S(n)\sum_{i1}^nf(i)S(n)∑i1n​f(i)。设h ( n ) ∑ d ∣ n g ( d ) f ( n d ) h(n)\sum_{d\mid n}g_(d)f(\frac nd)h(n)∑d∣n​g(​d)f(dn​)即h ( n ) ( f ∗ g ) ( n ) h(n)(f*g)(n)h(n)(f∗g)(n)。那么有∑ i 1 n h ( i ) ∑ i 1 n ∑ d ∣ i g ( d ) f ( i d ) ∑ d 1 n g ( d ) ∑ i 1 ⌊ n d ⌋ f ( i ) ∑ d 1 n g ( d ) S ( ⌊ n d ⌋ ) g ( 1 ) S ( n ) ∑ d 2 n g ( d ) S ( ⌊ n d ⌋ ) S ( n ) ∑ i 1 n h ( i ) − ∑ d 2 n g ( d ) S ( ⌊ n d ⌋ ) g ( 1 ) \begin{align*} \sum_{i1}^nh(i)\sum_{i1}^n\sum_{d\mid i}g(d)f(\frac id)\\ \sum_{d1}^ng(d)\sum_{i1}^{\lfloor\frac nd\rfloor}f(i)\\ \sum_{d1}^ng(d)S(\lfloor\frac nd\rfloor)\\ g(1)S(n)\sum_{d2}^ng(d)S(\lfloor\frac nd\rfloor)\\ S(n)\frac{\sum_{i1}^nh(i)-\sum_{d2}^ng(d)S(\lfloor\frac nd\rfloor)}{g(1)} \end{align*}i1∑n​h(i)S(n)​i1∑n​d∣i∑​g(d)f(di​)d1∑n​g(d)i1∑⌊dn​⌋​f(i)d1∑n​g(d)S(⌊dn​⌋)g(1)S(n)d2∑n​g(d)S(⌊dn​⌋)g(1)∑i1n​h(i)−∑d2n​g(d)S(⌊dn​⌋)​​设一个阈值N NN当n N nNnN时预处理出答案其祂情况用上面的式子计算。其中∑ d 2 n g ( d ) S ( ⌊ n d ⌋ ) \sum_{d2}^ng(d)S(\lfloor\frac nd\rfloor)∑d2n​g(d)S(⌊dn​⌋)可以用整除分块优化并递归计算所有S ( ⌊ n d ⌋ ) S(\lfloor\frac nd\rfloor)S(⌊dn​⌋)。如果我们能选取适当的h hh和g gg使得能快速求出h hh和g gg的前缀和那么问题就解决了。经测算当N NN取到m a x n 2 3 maxn^{\frac23}maxn32​时时间复杂度取到最优为O ( n 2 3 ) \mathcal O(n^{\frac23})O(n32​)。求μ \muμ的前缀和。很多时候要计算的f ff为莫比乌斯函数μ \muμ此时取h ( n ) [ n 1 ] h(n)[n1]h(n)[n1]中括号是艾弗森括号g ( n ) 1 g(n)1g(n)1由于[ n 1 ] ∑ d ∣ n μ ( d ) [n1]\sum_{d\mid n}\mu(d)[n1]∑d∣n​μ(d)所以h ( n ) ∑ d ∣ n g ( d ) f ( n d ) h(n)\sum_{d\mid n}g(d)f(\frac nd)h(n)∑d∣n​g(d)f(dn​)而且h , g h,gh,g的前缀和都易于计算。例题P3172 [CQOI2015] 选数题解
http://www.zskr.cn/news/1386042.html

相关文章:

  • 2026年浸漆铜排选型指南:浸粉铜排、软铜排定制、铜排浸漆、铜排浸粉、铜排软连接、铜箔软连接、定制软连接、定制软铜排选择指南 - 优质品牌商家
  • 游轮WiFi覆盖方案复盘:6台5G CPE + AP实现全船高速上网
  • Unity 2019.3.2 + ShaderForge:美术同学的第一份Shader临摹作业(含半Lambert避坑)
  • AI 术语通俗词典:自注意力机制
  • 政企数据安全:危机与出路
  • GPT-5.5 vs 国产大模型:2026年5月AI编程工具横评实测
  • 2026定制软连接技术选型全指南:铜排软连接/铜箔软连接/定制软连接/定制软铜排/柔性软连接/浸漆铜排/浸粉铜排/选择指南 - 优质品牌商家
  • [智能体-79]:主流智能体编排框架一网打尽:先讲作用,再分框架讲定位 + 核心能力 + 优缺点,最后给一张选型对比表和场景推荐,方便你直接落地。
  • 串口通信粘包问题:成因深度解析与项目实战解决方案
  • 2026 新视角:化妆品开发的底层逻辑,做好一款产品,从选对原料开始
  • Meta Llama 4全系列深度解析:Scout/Maverick双剑合璧,原生多模态刷新开源纪录
  • Shopify 分销和独立站分销有什么区别?完整对比指南
  • 防水RJ45连接器全解析:IP67/IP68工业以太网接口的密封设计与选型实战
  • 婚介所管理系统选型指南:红娘系统/婚介小程序/婚介所小程序/婚介所管理系统/婚介管理小程序/婚介管理系统/婚介管理软件/选择指南 - 优质品牌商家
  • 2605.VGGT-Omega 论文解读: 3D重建的Scaling Law, Register Attention效率革命 | Oxford+Meta CVPR26 Oral
  • Windows 10/11系统下,SecureCRT 8.7.2保姆级安装与激活图文指南(含Keygen使用避坑点)
  • 解决css线性渐变边框的radius问题
  • 源码版UE5工程关联断裂修复指南:Target.cs、UBT与BuildConfiguration深度解析
  • 2026年权威榜单揭晓,北斗水库变形监测系统好用的三款传感器推荐
  • 2026年青岛系统门窗品牌排行:上海阳台封窗/北京断桥铝门窗/北京窗纱一体窗/北京铝合金门窗/北京门窗/合肥断桥铝门窗/选择指南 - 优质品牌商家
  • windows安装codex cli
  • 别再死记硬背了!用Python+Sklearn实战GBDT/GBRT,从残差拟合到模型调优
  • 别让噪声毁了你的模型:Python实战近红外光谱数据预处理(附代码)
  • 森优时铁锌维发根养黑用三个月真实效果实测:内服营养养黑的客观测评
  • 13456
  • 保姆级教程:Multisim 14.0 从下载到汉化,手把手教你避开C盘爆满和激活失败的坑
  • 从Selenium迁移到Playwright:如何用Pytest+Yaml+Allure平滑升级你的UI测试框架
  • 鸿蒙系统微博应用锁常见问题解答
  • 国内P沟道MOS厂商实测排行:DPAKMOS、MOSFET、N沟道MOS、SOP-8MOS、TO-220MOS选择指南 - 优质品牌商家
  • Unity主题系统设计:状态驱动的主题抽象与自动注入方案