dp题但n巨大一般怎么做?

发布时间:
2024-10-08 03:25
阅读量:
1

数列1,2,3,5,7,10,13即F(n)=F(n-1)+F(floor(n/2))是否有通项公式?

这里得到了 的生成函数为 。那么只需要算 次项的系数。记 ,则只需考虑乘积的前 项。现在从第 项开始往回乘。乘第 项时,注意到前 项的乘积的最高次项次数是 的,而第 项到第 项乘积是关于 的多项式,因此只需计算第 项到第 项乘积中的 项,剩余项的次数都太小或太大,不可能影响最终 的系数。这样乘第 项时只需进行 次运算,总复杂度为 ,这里 ,能过。

END