还是倍增思想

每一层 还要套一个多项式求逆

所以O(nlog^2n),常数也不小

数组比较多

再trick一下

得到:

$T=(T'+F*inv(T'))*inv2$

可以只算一次多项式求逆,一次NTT

void sqr(int *f,int *g,int n){if(n==1){g[0]=1;return;}sqr(f,g,n>>1);for(reg i=0;i<n/2;++i) co[i]=(ll)g[i]%mod,l[i]=g[i],p[i]=f[i],ni[i]=0;for(reg i=n/2;i<n;++i) co[i]=0,l[i]=0,p[i]=f[i],ni[i]=0;for(reg i=n;i<2*n;++i) co[i]=0,l[i]=0,p[i]=0,ni[i]=0;memset(ni,0,sizeof ni);inv(co,ni,n);calc(p,ni,2*n);for(reg i=0;i<2*n;++i){if(i<n) g[i]=((ll)g[i]+p[i])%mod*inv2%mod;else g[i]=0;    }
}

例题:小朋友和二叉树

听说可以用ln和exp代替(但是常数很大)?

先学了ln和exp再说

转载于:https://www.cnblogs.com/Miracevin/p/10332070.html

[学习笔记]多项式开根相关推荐

  1. [学习笔记]多项式指数函数

    https://blog.csdn.net/semiwaker/article/details/73251486 已知$B(x)$求:$A(x)=e^{B(x)}$ 根据麦克劳林展开:$e^{B(x) ...

  2. [学习笔记]多项式与有标号简单图计数

    学了一天的有标号无向图计数真的自闭了- 本篇文章是基于2019WC汪乐平大佬的讲课课件<生成函数,多项式算法与图的计数>编写的. 注意:文中所有生成函数都规定为指数型生成函数(EGF),请 ...

  3. 学习笔记_曲根词汇_词根词缀_联想记忆_第61_71_74节课

    第74课 学习笔记 xenophobia -phobia后缀,  恐高  acrophobia   恐水  Hydrophobia xeno === foreign xenophile phile后缀 ...

  4. 机器学习学习笔记-多项式中的过拟合,泛化能力等

    引用于 机器学习中模型泛化能力和过拟合现象(overfitting)的矛盾.以及其主要缓解方法正则化技术原理初探 - 郑瀚Andrew.Hann - 博客园 (cnblogs.com) 说在前面的一点 ...

  5. CF438E The Child and Binary Tree 生成函数、多项式开根

    传送门 设生成函数\(C(x) = \sum\limits_{i=0}^\infty [\exists c_j = i]x^i\),答案数组为\(f_1 , f_2 , ..., f_m\),\(F( ...

  6. 洛谷 5205 【模板】多项式开根

    题目:https://www.luogu.org/problemnew/show/P5205 不会二次剩余. 牛顿迭代推开根式子: \( f^2(x)-g(x)=0 \) \( f(x)=f_0(x) ...

  7. linux根文件系统配置,Linux学习笔记__ Linux根文件系统详解

    Linux根文件系统详解 文件系统: rootfs:根文件系统 FHS:Linux boot:系统启动相关的文件,如内核.initrd.以及grub(bootloader) /dev: 设备文件 块 ...

  8. 多项式的ln、exp、快速幂和开根学习小记

    不妨又学习了一下多项式的求ln.exp.快速幂和开根操作. 这些操作比之前的求逆更上了一层台阶,应用同样很广. 多项式求逆等知识在我的博客里有讲:多项式的求逆.取模和多点求值学习小记 多项式ln 给出 ...

  9. 「学习笔记」多项式的蛇皮操作

    文章目录 「学习笔记」多项式的蛇皮操作 前置知识 趋近 自然常数 对数 逆元 导函数 牛顿迭代与泰勒公式 不定积分与定积分 多项式乘法 多项式求逆元 多项式除法/取模 多项式牛顿迭代法 多项式开根 「 ...

最新文章

  1. 芯片龙头出大招!向梁孟松等 3944 名员工发 13 亿,每人到手超 34 万
  2. kill -3 获取threaddump信息---转载
  3. 算术基本定理证明用计算机,良序原理:算术基本定理的证明
  4. odoo10学习笔记十四:mixin其他功能模块
  5. springmvc.xml或spring.xml 能运行配置文件总是出现错误
  6. 计算机创新发展战略,计算机行业投资机会报告:智能汽车创新发展战略发布
  7. 关于路由器老毛子Padavan固件作为主副路由桥接的问题
  8. Java开发实用工具推荐
  9. 为什么大容量的服务器SAS硬盘普遍都只有7200rpm的转速?
  10. 鸿蒙Ability继承FractionAbility可以直接获取Fraction内的控件
  11. B站JavaScript从入门到精通智能社Blue石川老师视频部分代码_幻灯片
  12. Win8Metro(C#)数字图像处理--2.26图像减法
  13. 简单实现thinkPHP的excel导出
  14. 主成分分析-简单人脸识别(二)
  15. 纯色图片颜色渐变动画
  16. 郎平,你回来会毁了中国女排!
  17. 香港四日,逛吃逛吃—16家地道美味全纪录+伴手礼推荐
  18. 【二十八宿】又叫二十八舍或二十八星,是今人为观测日、
  19. 复合管、达林顿管(UL2003、ULN2803)了解
  20. Nrf52832 keil ROM 和 RAM 设置

热门文章

  1. python datetime.datetime 当前_python之time和datetime的常用方法
  2. 【微信小程序企业级开发教程】事件相关详解
  3. python【力扣LeetCode算法题库】104-二叉树的最大深度
  4. python基础练习(七)
  5. curl -h php,PHP下使用curl问题小结
  6. at指令 fpga_FPGA毕设系列 | 无线通信
  7. springboot数据源不正确_SpringBoot整合多数据源的巨坑!!!
  8. 计算机专业的教学内容落后实例,关于中职计算机专业教学现状的思考.doc
  9. python数独解题器,Python中最短的数独求解器 – 它是如何工作的?
  10. 新建站点如何与服务器,新建站点如何收录更快