这回是广为人知题了。
自然数幂和:给定 \(n,k\),求 \(\sum_{i=1}^{n} i^k\),\(n\le 10^{18},k\le 2000\)。
本来以为用扰动法求自然数幂和很猎奇,结果一搜出来十来篇博客。唉我还是太菜了。
尝试扰动法处理。
设:
那么扰动一下:
二项式定理展开之:
然后你发现 \(f_k\) 消了就炸了……
既然 \(f_k\) 没了,那么我们不死心,继续扰动 \(f_{k-1}\)!
\(O(k^2)\) 递推即可。
发布时间:2026/7/7 4:42:37
这回是广为人知题了。
自然数幂和:给定 \(n,k\),求 \(\sum_{i=1}^{n} i^k\),\(n\le 10^{18},k\le 2000\)。
本来以为用扰动法求自然数幂和很猎奇,结果一搜出来十来篇博客。唉我还是太菜了。
尝试扰动法处理。
设:
那么扰动一下:
二项式定理展开之:
然后你发现 \(f_k\) 消了就炸了……
既然 \(f_k\) 没了,那么我们不死心,继续扰动 \(f_{k-1}\)!
\(O(k^2)\) 递推即可。