dp题但n巨大一般怎么做?
发布时间:
2024-10-08 03:25
阅读量:
31
数列1,2,3,5,7,10,13即F(n)=F(n-1)+F(floor(n/2))是否有通项公式?
这里得到了 的生成函数为
。那么只需要算
中
次项的系数。记
,则只需考虑乘积的前
项。现在从第
项开始往回乘。乘第
项时,注意到前
项的乘积的最高次项次数是
的,而第
项到第
项乘积是关于
的多项式,因此只需计算第
项到第
项乘积中的
项,剩余项的次数都太小或太大,不可能影响最终
的系数。这样乘第
项时只需进行
次运算,总复杂度为
,这里
,能过。
END