首页 > 其他分享 >多项式

多项式

时间:2023-05-10 13:23:02浏览次数:39  
标签:卷积 多项式 FFT 异或 模板 乘法

1. 多项式乘法(卷积)

FFT

简单来说,选取 \(\omega_n^k\) 代入,DFT 转化成点值表达式后相乘后再 IDFT。

NTT

把 FFT 的 \(\omega_n^k\) 换成 \(g^{\left\lfloor\frac{mod-1}{k}\right\rfloor}\),其中 \(g\) 为 \(mod\) 的原根。

模板

P3803 【模板】多项式乘法(FFT)

P1919 【模板】A*B Problem 升级版(FFT 快速傅里叶变换):注意处理进位。

循环移位或子串匹配问题

[ABC291G] OR Sum:按位计算每个循环移位的贡献,翻转 \(B\),做异或卷积即可。异或卷积可以拆成两个乘法卷积。

[ABC196F] Substring 2:同样是快速计算每个位置开始匹配的最大匹配位数,翻转 \(T\) 后做异或卷积。

2. 多项式快速幂

指数很小的时候直接对点值求 \(k\) 次方即可,也可以倍增。

完全背包

CF1096G Lucky Tickets:构造多项式之后快速幂即可。

标签:卷积,多项式,FFT,异或,模板,乘法
From: https://www.cnblogs.com/zltzlt-blog/p/17387698.html

相关文章

  • 【视频】什么是非线性模型与R语言多项式回归、局部平滑样条、 广义相加GAM分析工资数
    全文链接:http://tecdat.cn/?p=9706最近我们被客户要求撰写关于非线性模型的研究报告,包括一些图形和统计输出。在这文中,我将介绍非线性回归的基础知识。非线性回归是一种对因变量和一组自变量之间的非线性关系进行建模的方法。最后我们用R语言非线性模型预测个人工资数据是否每年......
  • 双移线驾驶员模型,多项式双移线模拟
    双移线驾驶员模型,多项式双移线模拟软件使用:Matlab/Simulink适用场景:采用多项式搭建双移线期望路径,基于郭孔辉单点预瞄理论,搭建双移线simulink驾驶员模型。模型包含:双移线模型,二自由度车辆动力学模型。包含:simulink源码文件,详细建模说明文档,对应参考资料,售后提供关于产品任何问题,代......
  • C++拟合多项式
     #include<iostream>#include<vector>#include<cmath>#include<ctime>//eigen核心部分#include<Eigen/Core>//稠密矩阵的代数运算(逆、特征值等)#include<Eigen/Dense>usingnamespaceEigen;usingnamespacestd;///<summary>///拟......
  • 23-4-25--链表--一元多项式求导
    设计函数求一元多项式的导数。输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。输入样例:34-5261-20 ......
  • [NOIP2009 普及组] 多项式输出
    题目描述一元\(n\)次多项式可用如下的表达式表示:\[f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0,a_n\ne0\]其中,\(a_ix^i\)称为\(i\)次项,\(a_i\)称为\(i\)次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:多项式中自变量为\(......
  • P1067 [NOIP2009 普及组] 多项式输出
    #[NOIP2009普及组]多项式输出##题目描述一元$n$次多项式可用如下的表达式表示:$$f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0,a_n\ne0$$其中,$a_ix^i$称为$i$次项,$a_i$称为$i$次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项......
  • 多项式拟合曲线
     #importpandasaspd#importnumpyasnp#fromsklearn.preprocessingimportPolynomialFeatures#fromsklearn.linear_modelimportLinearRegression#importmatplotlib.pyplotasplt##ReadthedatafromtheExcelfile#data=pd.read_excel(r'......
  • 团体天梯练习 L2-018 多项式A除以B
    L2-018多项式A除以B这仍然是一道关于\(A/B\)的题,只不过\(A\)和\(B\)都换成了多项式。你需要计算两个多项式相除的商\(Q\)和余\(R\),其中\(R\)的阶数必须小于\(B\)的阶数。输入格式:输入分两行,每行给出一个非零多项式,先给出\(A\),再给出\(B\)。每行的格式如下:\(......
  • 基于模型预测控制(mpc)的车辆换道,车辆轨迹跟踪,换道轨迹为五次多项式
    基于模型预测控制(mpc)的车辆换道,车辆轨迹跟踪,换道轨迹为五次多项式,matlab与carsim联防控制YID:1550680497837661......
  • 链表完成多项式乘法
    多项式乘法是在多项式加法的基础上完成的。1、多项式加法1#include<iostream>2usingnamespacestd;3typedefstructlnode{4intcoef;5intexp;6lnode*next;7}lnode;8classpoly{9lnode*head;10public:11voidcreate(in......