
NTT
Lynstery
一只蒟蒻
展开
-
快速数论变换(NTT)——学习笔记
NTT 嗷, 很简单。 FFTFFTFFT 之所以能加速,是由于有主n次单位根 wn=e2πinwn=e2πinw_n=e^{\frac{2\pi i}{n}} ,的那些很好的性质。而在自然数域,模 PPP 意义下,可以把 wnwnw_n 换成 gP−1ngP−1ng^{\frac{P-1}{n}} ,ggg 是 PPP 的原根,可以发现那些性质是类似的。逆变换也是把 gP−1ngP−1ng...原创 2018-02-08 21:30:20 · 4127 阅读 · 0 评论 -
[原根 + NTT] LOJ#2183 BZOJ3992:「SDOI2015」序列统计
做法比较显然,应该就是这样的 DPDPDP : f(i)=∑j∗k≡i(modm)f′(j)g(k)f(i)=∑j∗k≡i(modm)f′(j)g(k) f(i)=\sum_{j*k \equiv i \pmod m} f'(j)g(k) 可以用原根转化为加法,就变成 f(i)=∑j+k≡i(modm)f′(j)g(k)f(i)=∑j+k≡i(modm)f′(j)g(k) f(i)=\...原创 2018-02-09 15:42:33 · 463 阅读 · 0 评论