Loading [MathJax]/jax/output/HTML-CSS/jax.js
Press enter to search...

斯特林数

很复杂啊(

Posted by ShanLunjiaJian's Blog on April 19, 2022

qwq。


第一类斯特林数

求一行

第一类斯特林数第n行的ogf就是z¯n,这个是经典结论。

考虑倍增,我们现在知道z¯n,那么z¯2n=z¯n(z+n)¯n。考虑一个更广泛的问题,我们知道多项式f(z),那么f(z+n)可以二项式定理O(n2)算,然后也可以化成卷积法法塔,但是这个没啥用。然后我们就得到了O(n2)求一行第一类斯特林数的方法。这个有任何用吗?

求长k的行前缀

保留前k项,复杂度O(k2logn)或者O(klogklogn)。这个还有点用。

能不能不法法塔做到O(k2)啊?

求长k的行后缀

考虑倒过来计算zn(1z)¯n的前k项,然后发现它是(1+z)(1+2z)...(1+(n1)z)。取个ln,然后推一推 :

explnn1i=1(1+iz)=expn1i=1j=1(iz)jj=expj=1(z)jjn1i=1ij

里面是自然数幂和,可以拉插k次插出来,复杂度是O(k2),或者用自然数幂和的egf做到O(klogk),然后上个exp就行了。总共是O(k2)或者O(klogk)。这个问题在sdsc2020 D3出现过。



Related Issues not found

Please contact @ShanLunjiaJian @pbrinotwyh @vectorwyx @fireinicecode to initialize the comment