随笔分类 -  数论——FFT

摘要:题目:给出两个n位10进制整数x和y,你需要计算x*y。(n60000) 分析: 两个正整数的相乘可以视为两个多项式的相乘, 例如 15×16=240, 可写成 (5+x)(6+x)=30+11x+x2x=10 这样得到多项式 $A(x 阅读全文
posted @ 2019-09-23 22:50 Rogn 阅读(449) 评论(0) 推荐(0) 编辑
摘要:可以先了解下用分治法求多项式的值 链接。 求 A(x)wj,j=0,1,2...,n1 处的值: 设多项式 $$A(x)=a_0+a_1*x+a_2*{x^2}+a_3*{x^3}+a_4*{x^4}+a_5*{x^5}+ \dots+a_{n-2}*x^{n-2}+a_{n-1} 阅读全文
posted @ 2019-09-23 22:36 Rogn 阅读(388) 评论(0) 推荐(0) 编辑
摘要:问题:设多项式 A(x)=a0+a1x+...+an1xn1,求多项式在某点的值。 分析: 将多项式按奇偶分类: 设 Aeven(x) 为偶数项系数构造的多项式,Aodd(x) 为奇数项系数的多项式 $\begin{aligned}A(x) & 阅读全文
posted @ 2019-09-23 15:54 Rogn 阅读(898) 评论(0) 推荐(0) 编辑
摘要:向量a=(a0,a1,...,an1)b=(b0,b1,...,bn1) A(x)=a0+a1x+a2x2+...+an1xn1 $B(x) = b_0 + b_1x + b_2x^2 + .. 阅读全文
posted @ 2019-04-07 11:23 Rogn 阅读(952) 评论(0) 推荐(0) 编辑
摘要:卷积的定义 向量的计算 给定向量:a=(a0,a1,.,an1), b=(b0,b1,...,bn1) 向量和:a+b=(a0+b0,a1+b1,...,an1+bn) 内积:$a\cdot b = a_0b_0 + a_1b 阅读全文
posted @ 2019-04-07 10:30 Rogn 阅读(3315) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示