![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学-FFT/NTT
文章平均质量分 53
Endless_Way
这个作者很懒,什么都没留下…
展开
-
UOJ 34 多项式乘法
快速傅里叶变换关于FFT网上的教材不多,而且大多与算法问题关系不大。强烈推荐一个。这个讲得真的很不错:从多项式乘法到快速傅里叶变换本弱数学知识不够多,复数、单位根之类的知识都是下午临时补的。。。从下午开始看FFT,看到晚上,总算大概是把递归版FFT的思路看懂了吧。(迭代版的还没看懂。。。有空慢慢钻研)注意到IDFT的时候需要把所有单位根取倒数,那么有一个复数倒数式子: 设复数Z=a+b i 那么原创 2016-09-30 23:11:36 · 474 阅读 · 0 评论 -
BZOJ 4827 [Hnoi2017]礼物
FFT把式子展开完发现c和顺序无关,可以直接算,最小化这个式子就是最小化一个乘积的东西,也就是一个裸的FFT……涨姿势,C++有一个四舍五入的函数叫round()#include<cmath> #include<cstdio> #include<algorithm> #define N 400005 using namespace std; namespace runzhe2000 { ty原创 2017-05-01 16:04:09 · 382 阅读 · 0 评论 -
洛谷 3338 [ZJOI2014]力
FFT把qiq_i除掉之后,发现所有EiE_i的形式很有趣,都差不多,而且像卷积。考虑构造两个多项式来满足EiE_i的答案就是两个多项式相乘的第ii个系数,乱构一下然后FFT即可。#include<cmath> #include<cstdio> #include<algorithm> #define N 400005 using namespace std; namespace ru原创 2017-04-27 23:30:10 · 265 阅读 · 0 评论 -
BZOJ 3992 [SDOI2015]序列统计
NTT+矩阵快速幂懒得写了,orz链接:http://blog.csdn.net/ied98/article/details/46852805#include<cstdio> #include<cstring> #include<algorithm> #define N 17005 #define MOD 1004535809 using namespace std; namespace runzh原创 2017-04-27 23:47:01 · 327 阅读 · 0 评论