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+(n−1)z)。取个ln,然后推一推 :
explnn−1∏i=1(1+iz)=exp−n−1∑i=1∞∑j=1(−iz)jj=exp−∞∑j=1(−z)jjn−1∑i=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