快速傅里叶变换
WorldWide_D
这个作者很懒,什么都没留下…
展开
-
[51nod1348] 乘积之和
题目大意给定N个正整数,有Q个询问,每次询问给出一个k,求:从N个数中选出k个相乘,所有方案乘积的和模100003的值。N,Q≤50000,N个数范围是[1,10910^9]分析答案是要预处理的。 假如现在有n个数,现在要求取1——n个的答案,直接求不好求,如果把这n个数分成两部分,分别求出两部分的答案,可以发现,答案是可合并的,而且合并时是A[i]=∑ij=0B[j]∗C[i−j]A[i]=\s原创 2017-02-09 17:21:00 · 1561 阅读 · 0 评论 -
FFT学习小记
OI中会遇到计算卷积形式的式子的问题,要用到FFT例题:【zjoi2014】力 【tjoi&heoi2016】求和实数的运算FFT分为两部分:点值和插值运算 c=a*b,次数界为n 首先是点值:对a和b求在n次单位复数根下的点值点值对((W0n,y0W_n^0,y0),(W1n,y1W_n^1,y1)…(Wn−1n,yn−1W_n^{n-1},yn-1))然后两个相乘得出c的点值对,再运用原创 2016-07-24 19:50:37 · 704 阅读 · 0 评论 -
[51nod 1752] 哈希统计
题目描述int work(char *s,int n,int base,int p){ long long ans=0; for(int i=1;i<=n;i++) ans=(ans*base+s[i])%p; return ans;}以上代码为一种字符串hash的写法,给出base和p,试统计长度小于等于n且能使最后hash值为x的字符串(只能包含小写字母)有原创 2017-02-15 12:22:33 · 721 阅读 · 0 评论