如何在 1 到 2000 中计算出子集和能被 5 整除的子集有多少个?

速通版。

自信构造母函数:

f(x)=(1+x)(1+x2)(1+x2000)=c0+c1×x+c2×x2+

取五次单位根 ζ0,ζ1,,ζ4

尝试计算 i=04f(ζi),有:

f(ζ1)=[(1+ζ)(1+ζ2)(1+ζ3)(1+ζ4)(1+ζ5)]400={[(1+ζ)(1+ζ4)][(1+ζ2)(1+ζ3)](1+ζ5)}400

由于我们有 x51=(xζ0)(xζ1)(xζ4),则取 x=12=(1+ζ0)(1+ζ1)(1+ζ4)

f(ζ1)=2400。易得 f(ζ2)=f(ζ3)=f(ζ4)=f(ζ1)=2400。特殊的,f(ζ0)=f(1)=22000

i=04f(ζi)=22000+4×2400

又得知:

i=04f(ζi)=5×(c0+c5+)+(ζ0+ζ1++ζ4)×(c1+c2+c3+c4+c6+c7+)=5×(c0+c5+)

c0+c5+=15(22000+4×2400)=15(22000+2402)

作者:DE_aemmprty

出处:https://www.cnblogs.com/aemmprty/p/18090521

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   DE_aemmprty  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示