【数论】【模版】二次剩余
摘要:二次剩余问题其实就是数论中的开方运算。 我们要解决这么一个问题,给定正整数 \(n\),奇素数 \(p\),求解 \[x^2 \equiv n \pmod p \]本文内认为模数 \(p\) 是一个奇素数。 定义 若存在 \(x^2 \equiv n \pmod p\),则称 \(n\) 为模 \(
阅读全文
【多项式】【模版】FFT NTT
摘要:多项式 若 \(A(x)=a_0+a_1x+a_2x^2+ \dots a_nx^n(a_n \ne 0)\),则称 \(A\) 是 \(n\) 次多项式。 初中概念,但在 OI 中可以玩出花来。 多项式的表示方式 像上面的介绍一样,用系数 \(a_0,a_1, \dots a_n\) 来表示多项式
阅读全文
【多项式】任意模数 NTT/FTT
摘要:现在有两个整数多项式 \(A\),\(B\),\(0 \le a_i,b_i \le 10^9\), \(n \le 10^5\),求它们的卷积,同时系数对 \(p \le 10^9\) 取模。 我们会发现,最终的系数可能会达到 \(10^5 \times 10^9 \times 10^9=10^{
阅读全文