一般的分治FFT是指: https://www.luogu.org/problemnew/show/P4721 考虑后面的f和前面的f有关系,但是贡献可以分着计算,逐一累计上去. 考虑cdq分治.算出前面的[1,mid]的f之后,可以直接一次NTT,把后面[mid+1,r]的f的一部分算出来,累加上去. 对于后面的部分,发现都是一个前缀没有计算上.继续分治下去即可. 画个图就是这样. 细节注意: 1.边界, 2.0~n-1 3.四倍N的数组 4.注意之后每次都是NTT一个前缀. #include…