多项式除和取余

[F(x)=Q(x)G(x)+R(x) ]

已知(n)次的(F(x))和(m)次(G(x))求商(Q(x))和余数(R(x)),要求(Q(x))次数为(n-m),(R(x))次数小于(m)

以下(inv(x))表示(x)的逆元

首先考虑整除的情况

[Q=F*inv(G) ]

所以考虑通过构造消除掉(R)

[f^r(x)=x^{\deg f}f\left(\frac 1 x\right) ]

[F^r(x)=Q^r(x)G^r(x)+x^{n-m+1}R^r(x) ]

由于(Q^r)的最高次项为(n-m)小于(n-m+1),有

[F^r(x)\equiv Q^r(x)G^r(x)\pmod {x^{n-m+1}} ]

再带入(Q(x))可求出(R(x))

可以发现

[f(x)=f_0+f_1x+f_2x^2\dots\ f^r(x)=f_n+f_{n-1}x+f_{n-2}x^2\dots ]

(f^r)和(f)可以(O(n))的互推

复杂度就是求逆和乘的(O(n\log n))

Original: https://www.cnblogs.com/29taorz/p/15736942.html
Author: T_X蒻
Title: 多项式除和取余

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644053/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 抑郁症

    posted @2022-08-03 15:17 哈喽哈喽111111 阅读(31 ) 评论() 编辑 Original: https://www.cnblogs.com/haha…

    技术杂谈 2023年5月31日
    0100
  • oh-my-zsh国内源安装及配置

    国内源的oh-my-zsh库,对代码中的相关网址进行了替换(已在下面列出),以实现: 1.首先确保zsh的安装 sudo apt install git zsh -y 2.然后使用…

    技术杂谈 2023年7月24日
    0109
  • python爬虫之抓取小说(逆天邪神)

    2022-03-06 23:05:11 申明:自我娱乐,对自我学习过程的总结。 环境: 项目目标: 最终效果:都已实现。可以判断小说更新了没;更新了就下载下来;通过调整小说的已看章…

    技术杂谈 2023年7月11日
    082
  • 使用matlab进行机械学习(1)

    机械学习可粗略分为两大类:监督学习(数据有标签)和无监督学习(无标签)。监督学习包括线性回归,逻辑回归,神经网络,SVM等。无监督学习包括聚类算法以及降维算法等(提取目标特征)。这…

    技术杂谈 2023年7月11日
    050
  • 编译原理实验LL1分析

    // 下面是实验三的&am…

    技术杂谈 2023年7月23日
    075
  • Linux静默安装weblogic12(fmw_12.1.3.0.0_wls.jar)

    1、安装JDK环境 2、创建安装用户 3、配置JAVA环境变量 4、创建响应文件wls.rsp 响应文件中的项一定要写全,否则会报奇怪的错误。 5、创建Loc文件oraInst.l…

    技术杂谈 2023年7月11日
    064
  • 辅导你的软件团队获得成功

    很少有人能靠自己的力量推进和发展自己的事业。一路上,他们有经验丰富的同事、导师和领导的帮助和指导。现在,你已经在职场上步步高升,你发现自己处于一个可以回报的位置。你有一个由软件工程…

    技术杂谈 2023年6月1日
    095
  • 任务管理:如何跟踪执行?

    系列目录 一、管理认知:要不要做技术管理?https://www.cnblogs.com/anding/p/15491280.html 二、管理规划:目标是什么?https://w…

    技术杂谈 2023年5月31日
    087
  • clang 分四步编译main.c

    这里用的clang/clang++ 分四步编译main.c/main.cpp文件 1.1 C++源文件 #include int main() { std::cout <&l…

    技术杂谈 2023年7月10日
    057
  • datatable 转化成xml以及json

    datatable dt=xxx获取 赋值给应用的字段 var pp=dt.row[0][“datatable里面的字段”].tostring() var …

    技术杂谈 2023年7月10日
    064
  • Spark在standalone中关于core的参数设置

    最近发现,在执行pyspark任务时,对pythonFunction的CPU使用率进行限制存在问题,究其根本,还是sparkConf的参数存在问题。 梳理了下spark启动参数中关…

    技术杂谈 2023年6月21日
    080
  • 动态规划-摘花生

    Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。 地里每个道路的交叉点上都有种着一株花生苗,上面有若干…

    技术杂谈 2023年7月11日
    086
  • Navicat生成ER图

    前言 本文转自:https://www.jb51.net/article/200387.htm 正文 平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的…

    技术杂谈 2023年6月1日
    083
  • html大文件分片传输

    我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (…

    技术杂谈 2023年5月30日
    080
  • PHP接口报错:Unable to init from given binary data

    前因: 事情是这样的,前几天不是使用Laravel做了一个图片比对的功能么,因为需要安装Composer扩展,并且这个扩展的使用,需要开启PHP的GD库的扩展支持。 所以本地以及都…

    技术杂谈 2023年7月11日
    065
  • [转]Kube-OVN:基于 OVN 的开源 Kubernetes 网络实践

    Original: https://www.cnblogs.com/oxspirt/p/16415541.htmlAuthor: 立志做一个好的程序员Title: [转]Kube-…

    技术杂谈 2023年5月30日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球