![](https://img-blog.csdnimg.cn/20210918211244477.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
多项式 - 各种乘法(FFT、NTT、MTT)
文章平均质量分 77
多项式 - 各种乘法(FFT、NTT、MTT)
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
(每日一题)2016 北京ICPC网络赛G hihocoder 1388 (中国剩余定理 + NTT)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划Weblinkhttps://vjudge.net/problem/HihoCoder-1388Problem给定数组 AAA 和数组 BBB,求:min{∑0n−1(Ai−B(i+k) mod n)2∥k=0,1…n−1}min \left\{ \sum_{0}^{n-1}(A_i-B_{(i+k) \space mod \space n})^2 \big\|k=0,1\d原创 2021-05-21 22:59:19 · 372 阅读 · 0 评论 -
(每日一题)P3723 [AH2017/HNOI2017]礼物(经典FFT)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.15 多项式 FFTProblemSolutionCode原创 2021-04-15 22:10:35 · 332 阅读 · 0 评论 -
常用素数原根表(NTT快速数论变换)
常用素数:P = 1004535809 ====> pr = 3P = 998244353 =====> pr = 3有质数 p=r×2k+1p=r\times 2^k+1p=r×2k+1 , ggg 是 mod(r×2k+1)mod(r\times2^k+1)mod(r×2k+1)的原根 。prime r k g3 1 1 25 1 2 217转载 2021-04-15 17:55:55 · 5935 阅读 · 0 评论 -
解题报告(二)E、(BZOJ3513) [MUTC2013] idiots(生成函数 + FFT + 组合计数)
繁凡出品的全新系列:解题报告系列 —— 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 111 为基准。这样大家在学习算法的时候就可以执行这样的流程:阅读我的【学习笔记】 / 【算法全家桶】学习算法 ⇒\Rightarrow⇒ 阅读我的相应算法的【解题报告】获得高质量题单 ⇒\Rightarrow⇒ 根据我的一句话题解的提示尝试自己解决问题 ⇒\Rightarrow⇒ 点开我的详细题解链接学.原创 2021-03-02 17:48:08 · 363 阅读 · 0 评论 -
解题报告(二)C、(darkBZOJ 2194) 快速傅立叶之二(FFT、卷积的概念、常用变换)
C、(BZOJ 2194) 快速傅立叶之二(FFT、卷积的概念、常用变换)Problem请计算 C[k]=∑(a[i]∗b[i−k])\displaystyle C[k]=\sum(a[i]*b[i-k])C[k]=∑(a[i]∗b[i−k]) 其中 k<=i<nk < = i < nk<=i<n ,并且有 n<=105n < = 10 ^ 5n<=105。 a,ba,ba,b 中的元素均为小于等于 100100100 的非负整数。n≤105n原创 2021-03-01 15:44:44 · 360 阅读 · 1 评论 -
解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
繁凡出品的全新系列:解题报告系列 —— 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 111 为基准。这样大家在学习算法的时候就可以执行这样的流程:%阅读我的【学习笔记】 / 【算法全家桶】学习算法 ⇒\Rightarrow⇒ 阅读我的相应算法的【解题报告】获得高质量题单 ⇒\Rightarrow⇒ 根据我的一句话题解的提示尝试自己解决问题 ⇒\Rightarrow⇒ 点开我的详细题解链.原创 2021-02-28 21:13:39 · 343 阅读 · 0 评论 -
解题报告(二)B、(P3338 [ZJOI2014])力(FFT经典套路)(2)
繁凡出品的全新系列:解题报告系列 —— 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 111 为基准。这样大家在学习算法的时候就可以执行这样的流程: 阅读我的【学习笔记】 / 【算法全家桶】学习算法 ⇒\Rightarrow⇒ 阅读我的相应算法的【解题报告】获得高质量题单 ⇒\Rightarrow⇒ 根据我的一句话题解的提示尝试自己解决问题 ⇒\Rightarrow⇒ 点开我的详细题解链.原创 2021-02-28 15:01:53 · 330 阅读 · 2 评论 -
【学习笔记】超简单的快速数论变换(NTT)(FFT的优化)(含全套证明)
整理的算法模板合集: ACM模板目录一、前置知识二、快速数论变换(NTT)三、NTT证明(和FFT的关系)四、NTT模板点我看多项式全家桶(●’◡’●)(全家桶还没写完,待更链接hhh )一、前置知识快速傅里叶变换FTT(学完FFT再看NTT哈,)原根(链接待更,下面有原根的基础说明,足够今天的NTT使用了)二、快速数论变换(NTT)三、NTT证明(和FFT的关系)我们发现FFT里的大多操作,都跟单位根没有什么关系,(例如选点插值,奇偶分治),我们随便选择一个n个点v,v2原创 2020-12-28 14:38:47 · 4788 阅读 · 1 评论 -
【学习笔记】超简单的快速傅里叶变换(FFT)(含全套证明)
整理的算法模板合集: ACM模板目录多项式复数复数的单位根 / 单位向量离散傅里叶变换(DTF)离散傅里叶逆变换(IDTF)FFT算法整体流程代码实现递归版迭代版“三步变两步”优化P1919 【模板】FFT快速傅里叶变换学习笔记(用ipad记录的笔记):超级简单的快速傅里叶变换!只要基础够扎实,顺着推一遍没有什么难以理解的,我学的整个过程没有一点卡壳,真的很爽,整整写了三个小时,写了满满6页的笔记。主要是内容太多了。首先是一些基础概念:多项式复数复数的单位根 / 单位向量离散傅里叶变原创 2020-12-25 22:30:26 · 11039 阅读 · 12 评论