「hdu - 6593」Coefficient

link。


首先使用 www.wolframalpha.com 发现答案形如 anb×Fn(c)n!×(c+1)n+1,其中 Fn(c) 是关于 c 的多项式。

作换元 t=ax+d 不难发现上述事实,且还有 1et+c=nFn(c)n!×(c+1)n+1tn

展开得到:

1et+c=1ci(etc)i=1ci(1c)in(it)nn!=1cntnn!i(1c)i×in


考虑经典问题:求 S=iaiin

一般来说是转下降幂 xn=jj!{nj}(xj),最后也能推出来。

考虑利用如下恒等式:

xn=ini(x+in)

其中 ni 是欧拉数。

代入可以得到:

iaiin=iaijnj(i+jn)=jnjiai(i+jn)=jnjanj(1a)n+1


回到题目,我们想求 i(1c)i×in

i(1c)i×in=jnj(1/c)nj(1+1/c)n+1=j(1)njnjcj+1(c+1)n+1

代入原式整合得到 Fn(c)=j(1)njnjcj

求一行欧拉数可以利用 nm=k(n+1k)(m+1k)n(1)k 做卷积。

最后多点求值即可。

posted @   Tiw_Air_OAO  阅读(169)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示