首页 > 其他 > 详细

$O(k^2)$ 求前缀 $k$ 次幂和(与长度无关)

时间:2019-11-12 16:52:44      阅读:100      评论:0      收藏:0      [点我收藏+]

接下来求解前缀幂次和

求解 \(\sum_{i = 1}^{k} i^k\)
\[ \begin{aligned} (p+1)^k - 1 = (p+1)^k - p^k + p^k - (p-1)^k + \dots + p^1 - 1 \(p+1)^k - p^k = \sum_{i=0}^{k-1} \binom{k}{i} p^i \\ (p+1)^k - 1 = \sum_{j=1}^{p} \sum_{i=0}^{k-1} \binom{k}{i} j^i = \sum_{i=0}^{k-1} \binom{k}{i} \sum_{j=1}^{p} j^i \end{aligned} \]

\(Psum(p, k) = \sum_{i = 1} ^ {p} i ^ k\)\(k\) 次幂的前缀和
\[ \begin{aligned} (p+1)^{k+1} - 1 = sum_{i=0}^{k} \binom{k+1}{i} Psum(p, i) \Psum(p, k) = \frac{ (p+1)^{k+1} - 1 - \sum_{i=0}^{k-1} \binom{k+1}{i} Psum(p, i) }{ \binom{k+1}{k} } \\end{aligned} \]
这样就是跟 \(p\) 无关了, \(O(k ^ 2)\) 暴力推

$O(k^2)$ 求前缀 $k$ 次幂和(与长度无关)

原文:https://www.cnblogs.com/Kuonji/p/11842819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!