[学习笔记]多项式开根
还是倍增思想
每一层 还要套一个多项式求逆
所以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
[学习笔记]多项式开根相关推荐
- [学习笔记]多项式指数函数
https://blog.csdn.net/semiwaker/article/details/73251486 已知$B(x)$求:$A(x)=e^{B(x)}$ 根据麦克劳林展开:$e^{B(x) ...
- [学习笔记]多项式与有标号简单图计数
学了一天的有标号无向图计数真的自闭了- 本篇文章是基于2019WC汪乐平大佬的讲课课件<生成函数,多项式算法与图的计数>编写的. 注意:文中所有生成函数都规定为指数型生成函数(EGF),请 ...
- 学习笔记_曲根词汇_词根词缀_联想记忆_第61_71_74节课
第74课 学习笔记 xenophobia -phobia后缀, 恐高 acrophobia 恐水 Hydrophobia xeno === foreign xenophile phile后缀 ...
- 机器学习学习笔记-多项式中的过拟合,泛化能力等
引用于 机器学习中模型泛化能力和过拟合现象(overfitting)的矛盾.以及其主要缓解方法正则化技术原理初探 - 郑瀚Andrew.Hann - 博客园 (cnblogs.com) 说在前面的一点 ...
- 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( ...
- 洛谷 5205 【模板】多项式开根
题目:https://www.luogu.org/problemnew/show/P5205 不会二次剩余. 牛顿迭代推开根式子: \( f^2(x)-g(x)=0 \) \( f(x)=f_0(x) ...
- linux根文件系统配置,Linux学习笔记__ Linux根文件系统详解
Linux根文件系统详解 文件系统: rootfs:根文件系统 FHS:Linux boot:系统启动相关的文件,如内核.initrd.以及grub(bootloader) /dev: 设备文件 块 ...
- 多项式的ln、exp、快速幂和开根学习小记
不妨又学习了一下多项式的求ln.exp.快速幂和开根操作. 这些操作比之前的求逆更上了一层台阶,应用同样很广. 多项式求逆等知识在我的博客里有讲:多项式的求逆.取模和多点求值学习小记 多项式ln 给出 ...
- 「学习笔记」多项式的蛇皮操作
文章目录 「学习笔记」多项式的蛇皮操作 前置知识 趋近 自然常数 对数 逆元 导函数 牛顿迭代与泰勒公式 不定积分与定积分 多项式乘法 多项式求逆元 多项式除法/取模 多项式牛顿迭代法 多项式开根 「 ...
最新文章
- 芯片龙头出大招!向梁孟松等 3944 名员工发 13 亿,每人到手超 34 万
- kill -3 获取threaddump信息---转载
- 算术基本定理证明用计算机,良序原理:算术基本定理的证明
- odoo10学习笔记十四:mixin其他功能模块
- springmvc.xml或spring.xml 能运行配置文件总是出现错误
- 计算机创新发展战略,计算机行业投资机会报告:智能汽车创新发展战略发布
- 关于路由器老毛子Padavan固件作为主副路由桥接的问题
- Java开发实用工具推荐
- 为什么大容量的服务器SAS硬盘普遍都只有7200rpm的转速?
- 鸿蒙Ability继承FractionAbility可以直接获取Fraction内的控件
- B站JavaScript从入门到精通智能社Blue石川老师视频部分代码_幻灯片
- Win8Metro(C#)数字图像处理--2.26图像减法
- 简单实现thinkPHP的excel导出
- 主成分分析-简单人脸识别(二)
- 纯色图片颜色渐变动画
- 郎平,你回来会毁了中国女排!
- 香港四日,逛吃逛吃—16家地道美味全纪录+伴手礼推荐
- 【二十八宿】又叫二十八舍或二十八星,是今人为观测日、
- 复合管、达林顿管(UL2003、ULN2803)了解
- Nrf52832 keil ROM 和 RAM 设置
热门文章
- python datetime.datetime 当前_python之time和datetime的常用方法
- 【微信小程序企业级开发教程】事件相关详解
- python【力扣LeetCode算法题库】104-二叉树的最大深度
- python基础练习(七)
- curl -h php,PHP下使用curl问题小结
- at指令 fpga_FPGA毕设系列 | 无线通信
- springboot数据源不正确_SpringBoot整合多数据源的巨坑!!!
- 计算机专业的教学内容落后实例,关于中职计算机专业教学现状的思考.doc
- python数独解题器,Python中最短的数独求解器 – 它是如何工作的?
- 新建站点如何与服务器,新建站点如何收录更快