现在才开始学分治FFT,我在找死
假设左边一半已经算出,那么可以得知这一半对右边每个位置的增量贡献。
正是由于自己不能贡献自己,所以考虑的情况极少。所以mid+1位置在左半边算过之后即为最终答案,同时在其所在的小区间内,这又算是左边已经算出,对右边计算增量贡献,到右边位置极小区间时又发现已经算完。
所以分治FFT的答案全部来源于已知的左边对右边的增量贡献,通过叠加得到右边的答案。