问题:给出两个多项式,以及模数$P$,计算它们的卷积,不保证$P$是$t\cdot 2^k + 1$的形式的质数。
模数不支持NTT,那么我们肯定只能通过某种方式算出精确值,然后再取模。然而,两个这样的多项式相乘,每一项的系数最大是$n\cdot P^2$,大约$10^{23}$,FFT会爆精度,也不可能单模数NTT……
问题:给出两个多项式,以及模数$P$,计算它们的卷积,不保证$P$是$t\cdot 2^k + 1$的形式的质数。
模数不支持NTT,那么我们肯定只能通过某种方式算出精确值,然后再取模。然而,两个这样的多项式相乘,每一项的系数最大是$n\cdot P^2$,大约$10^{23}$,FFT会爆精度,也不可能单模数NTT……
有两个长度为$n$的多项式$A$和$B$,需要求出$AB^C$。其中的$$运算定义如下:
数据范围:$n\le 5\times 10^5,C\le 10^9$。保证$n$一定可以被分解成若干个不超过$10$的正整数的乘积,并且$n+1$是质数。
设初始状态中,每一堆的石子个数分别$\{a_1,a_2,a_3\cdots a_n\}$。则先手获胜的充要条件是$a_1\bigoplus a_2\bigoplus a_3\bigoplus\cdots a_n \neq 0$。
证明: