快速傅里叶变换FFT
文章平均质量分 93
niiick
OIer/ACMer
展开
-
洛谷P3321 [SDOI2015]序列统计【NTT+原根】
题目描述小C有一个集合 S,里面的元素都是小于 m 的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为 n 的数列,数列中的每个数都属于集合 S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数 x,求所有可以生成出的,且满足数列中所有数的乘积mod m的值等于 x 的不同的数列的有多少个。小C认为,两个数列 A 和 B 不同,当且仅当 ∃i s.t. Ai≠Bi\exists i \text{ s.t. } A_i \neq B_i∃i&n原创 2021-10-20 11:52:25 · 305 阅读 · 0 评论 -
快速数论变换NTT
学习NTT首先需要一些前置知识,原根及其求解和FFT快速傅里叶变换NTT与FFT的理论基础完全一样FFT中求值与插值使用了n次单位根,而NTT则选择了原根由此与FFT相比,NTT可以取模、避免浮点精度误差、且运算常数小但也同时因此不能计算浮点系数,且模数也有限制NTT的膜数一般是P=r2k+1P=r2^k+1P=r2k+1,常取P=998244353,其一个原根为g=3可以证明,gP−1ng^{\frac{P-1}{n}}gnP−1与wn=e2πinw_n=e^{\frac{2\pi i}{n原创 2021-10-13 20:04:58 · 564 阅读 · 0 评论 -
洛谷P3338 [ZJOI2014]力【FFT】
Time Limit: 30 SecMemory Limit: 256 MBDescription给出n个数qi,给出Fj的定义如下:令Ei=Fi/qi,求Ei.Input第一行一个整数n。接下来n行每行输入一个数,第i行表示qi。n≤100000,0<qi<1000000000Outputn行,第i行输出Ei。与标准答案误差不超过1e-2即可。题目分析Ei...原创 2019-01-04 12:47:28 · 144 阅读 · 0 评论 -
FFT快速傅里叶变换
引言FFT(Fast&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;Fourier&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;Transformation)FFT (Fast\ Fourier\ Transformation)FFT(Fast&amp;amp;amp;amp;amp;amp;amp;amp;amp;nbsp;Fourier&amp;amp;amp;am原创 2018-12-30 20:37:24 · 769 阅读 · 0 评论 -
洛谷P4173 残缺的字符串【FFT】【带通配符单模式串匹配】
时空限制 1000ms / 128MB题目描述很久很久以前,在你刚刚学习字符串匹配的时候,有两个仅包含小写字母的字符串A和B,其中A串长度为m,B串长度为n。可当你现在再次碰到这两个串时,这两个串已经老化了,每个串都有不同程度的残缺。你想对这两个串重新进行匹配,其中A为模板串,那么现在问题来了,请回答,对于B的每一个位置i,从这个位置开始连续m个字符形成的子串是否可能与A串完全匹配?输入格...原创 2019-01-10 18:24:03 · 223 阅读 · 0 评论 -
BZOJ4827 || 洛谷P3723 [HNOI2017]礼物【FFT】
Time Limit: 20 SecMemory Limit: 512 MBDescription我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突然发现他好像拿错了一个手环,而且已经没时间去更换它了!他只能使用一种特殊的方法,将其中一个手环...原创 2019-01-14 17:35:27 · 163 阅读 · 0 评论