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

关于扰动法在推柿子中的应用简记

简述

扰动法通常可以用来求柿子的递推式。柿子一般需要形如一个 \(f(k)=\sum_{i=1}^ng(k,i)\),注意 \(k\) 不一定需要为 \(n\)

我们有:

\[\sum_{i=1}^{n+1}g(k,i)=\sum_{i=1}^ng(k,i)+g(k,n+1)=g(k,1)+\sum_{i=2}^{n+1}g(k,i)\\ f(k)=\sum_{i=2}^{n+1}g(k,i)+g(k,1)-g(k,n+1) \]

之后我们通常会想办法把 \(\sum_{i=2}^{n+1}\) 推出 \(\sum_{i=1}^n\) 的形式,然后再推成与 \(f\) 有关的形式,即可得到一个 \(f\) 的递推式。

例题

P4948 数列求和

我们定义:

\[f(k)=\sum_{i=1}^ni^ka^i \]

有:

\[\sum_{i=1}^ni^ka^i+(n+1)^ka^{n+1}=a+\sum_{i=1}^n(i+1)^ka^{i+1} \]

可得:

\[\begin{aligned} f(k)&=(\sum_{i=1}^n(i+1)^ka^{i+1})+a-(n+1)^ka^{n+1}\\ &=(a\sum_{i=1}^n\sum_{j=0}^k\binom{k}{j}i^ja_i)+a-(n+1)^ka^{n+1}\\ &=(a\sum_{j=0}^k\binom{k}{j}f(j))+a-(n+1)^ka^{n+1} \end{aligned} \]

把右式中的 \(f(k)\) 移到左边,然后两侧同除系数,得到:

\[f(k)=\frac{(n+1)^ka^{n+1}-a-a\sum_{j=0}^{k-1}\binom{k}{j}f(j)}{a-1} \]

于是即可 \(O(k^2)\) 递推。

\(a=1\) 怎么办?此时有:

\[(n+1)^k-1-\sum_{j=0}^{k-1}\binom{k}{j}f(j)=0\\ (n+1)^{k+1}-1-\sum_{j=0}^{k}\binom{k+1}{j}f(j)=0 \]

我们把 \(f(k)\) 移到另一边,得到:

\[f(k)=\frac{(n+1)^{k+1}-1-\sum_{j=0}^{k-1}\binom{k+1}{j}f(j)}{\binom{k+1}{k}} \]

同样 \(O(k^2)\) 递推即可。

http://www.jsqmd.com/news/549038/

相关文章:

  • 3个效率倍增价值点:如何用douyin-downloader实现无水印视频批量获取?
  • 杰理之数字MIC使用补充【篇】
  • 显存稳定性测试权威指南:使用memtest_vulkan保障GPU健康
  • 如何高效解锁WeMod Pro功能:5分钟快速上手完整指南
  • 在线客服系统源码 | 支持PC管理端+H5访客端+实时聊天
  • BG3ModManager高级配置:从基础设置到专业定制的完全指南
  • OpenClaw语音控制方案:Qwen3-32B镜像实现本地语音指令解析
  • OFA视觉问答模型实战教程:与OCR模块串联实现图文联合问答流程
  • 2026年咖啡机维修机构联系方式,全自动咖啡机维修/进口咖啡机维修/格米莱咖啡机维修,咖啡机维修服务中心推荐 - 品牌推荐师
  • FireRedASR-AED-L赋能在线教育:实时语音转写与错误检测实践
  • WuliArt Qwen-Image Turbo企业应用:市场部AI视觉中台轻量化部署案例
  • 4大核心流程:用开源工具SVGcode实现位图到矢量图的高质量转换
  • 3分钟掌握Mermaid:用代码思维绘制专业图表的核心技巧
  • 和式处理与斯特林数进阶
  • Qt图形视图框架性能调优指南:从QGraphicsScene的ItemIndexMethod到视图更新策略
  • Open Multiple URLs:如何用1个浏览器扩展实现10倍工作效率提升?
  • 3步搞定Jable视频下载:Chrome插件+本地工具完整指南
  • 终极风扇控制指南:用FanControl轻松解决电脑噪音与散热难题
  • 终极Android截屏限制突破实战:深度揭秘FLAG_SECURE安全机制完整解决方案
  • PIM-DM协议深度解析:从Hello报文到SPT构建的全过程抓包分析
  • OpenHarmony-XTS认证实战:从环境准备到报告提交的避坑指南
  • 手把手教你用ArkUI-X把鸿蒙应用“一键”打包成安卓APK(附环境配置避坑清单)
  • 3步完成VMware macOS解锁:终极虚拟机工具完整指南
  • 【VS Code】Windows10下VS Code配置Graphviz和DOT语言环境:从零开始到高效绘图
  • Magma开发环境搭建:VSCode配置与调试技巧
  • Gemma-3 Pixel Studio效果展示:植物叶片图→病害识别→治理方案+用药建议
  • 【教程4>第12章>第4节】基于FPGA的图像缩放实现3
  • MTools开发进阶:自定义AI模型接入指南
  • 3大突破+5步落地:Retrieval-based-Voice-Conversion-WebUI重新定义语音转换技术
  • Perfetto trace_processor内存不足?教你如何优化WASM处理大文件