数学题解报告

Team Work

题意:

\(\sum_{i=1}^n\dbinom{n}{i}i^k\)

\(n<=1e9,k<=5e3\)

推式子

\[\begin{aligned} 记f_{n,k}&=\sum_{i=1}^n\dbinom{n}{i}i^k \\ &=\sum_{i=1}^n\left[\dbinom{n-1}{i-1}+\dbinom{n-1}{i}\right]i^k \\ &=\sum_{i=1}^n\dbinom{n-1}{i-1}i^k+\sum_{i=1}^{n-1}\dbinom{n-1}{i}i^k \\ &=\sum_{i=1}^n\dfrac{i}{n}\dbinom{n}{i}i^k+f_{n-1,k} \\ &=\dfrac{1}{n}\sum_{i=1}^n\dbinom{n}{i}i^{k+1}+f_{n-1,k} \\ &=\dfrac{1}{n}f_{n,k+1}+f_{n-1,k} \\ 移项得 f_{n,k}&=n(f_{n,k-1}-f_{n-1,k-1}) \end{aligned} \]

注意到第二维一直在递减,且最大为 \(5e3\),且 \(f_{n,0}=\sum_{i=1}^n\dbinom{n}{i}=2^n-1\),直接递推就做完了,注意当 \(n<k\) 时会出现第二个边界 \(f_{1,k}=1\)

时间复杂度为 \(O(k^2)\)

感谢 9G,5k 的讲解

posted @ 2024-10-13 14:25  Qyun  阅读(48)  评论(0编辑  收藏  举报