我卷我自己加强
zbk 学长提出了一个卷积的问题并分别以 (Theta(n log ^2n)) 和 (Theta(nlog n)) 的复杂度解决,这里给出 (Theta(n)) 解法
对于 (f_0 = 0, f_1 = 1, f_2 = 1,f_n=sum_{i=0}^{n-1}f_if_{n-i-1}),快速求解 (f_n)
首先容易列出生成函数的方程
[F = xF^2+x^2+x\
F = frac{1-sqrt{-4x^3-4x^2+1}}{2x}
]
上面的根号直接 (Theta(4n)) 计算即可,然后整体左移。