Luogu7440 「KrOI2021」Feux Follets
题意:给定两个整数
其中
- 前置芝士:转置原理。
继承 Luogu7439,仍然首先搞一手多点求值,则有
以线性变换的角度来看,将
考虑该变换的转置,即
将
求导可得
将转移写成矩阵
则有
则答案可以改写为 :
这可以利用分治 FFT 计算。设
有转移:
注意矩阵乘法不满足交换律,故转移中的乘法顺序必须严格考虑。
将该算法转置即可。
矩阵乘法的转置相当于用转置乘法计算转置后矩阵的乘法。
将输入塞在原来答案的位置,输出就会出现在原来输入的位置。
复杂度为