浅谈单位根反演
Preface
我发现我现在学一个新算法总是把相关题目做完了才来写233
单位根反演总的来说不是一个非常难的姿势,但是确实解决某些问题的必要前提
它可以在的时间内求一个数列(或是生成函数)所有下标是的倍数的点值和
以下的一些基础姿势例如单位根的性质及求法等以下不再赘述
Formula
先上单位根反演的公式:
我们来考虑证明这个公式,分类讨论:
若,那么:
若,那么根据等比数列求和有:
由于其分子为,因此该公式成立
Others
有些时候我们只知道的点值和还不够,比如说我们要知道下标的点值和
考虑通过函数的平移来解决问题,如果我们此时将该序列的生成函数乘上再套用上面的方法就可以得到答案了
Example
给几道简单点的例题练练手吧
- LOJ #6485. LJJ 学二项式定理 生成函数+单位根反演 sol
- BZOJ 3328: PYXFIB 生成函数+单位根反演 sol
- UOJ #450. 【集训队作业2018】复读机 生成函数+单位根反演 sol
Postscript
最近感悟到了生成函数之美,因此最近的做题方向也在想着数学题的方向靠近吧233
辣鸡老年选手AFO在即
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】