标签:mat 内容 拉格朗日插值 math spl 代码 splay name begin
题意:求 \(\sum_{i=1}^n i^k\)
通过伯努利数可以证明答案是一个 \(k+1\) 项的多项式。
然后就可以用拉格朗日插值来做,具体套模板,不多谈
发现这个东西好像可以斯特林数搞一搞的样子。先推一波式子
其中
可以用 \(\operatorname{NTT}\) 去做。
发现模数是 \(10^9+7\) ,相当僵硬,直接用任意模数 \(\operatorname{NTT}\) 搞一波就行了
以上内容纯属口胡,没有打过代码,只是看网上没有第二类斯特林数做法就来补充一下(
CF622F The Sum of the k-th Powers 题解(拉格朗日插值 or 斯特林数)
标签:mat 内容 拉格朗日插值 math spl 代码 splay name begin
原文地址:https://www.cnblogs.com/limit-ak-ioi/p/13209951.html