博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自古枪兵幸运E
阅读量:6435 次
发布时间:2019-06-23

本文共 494 字,大约阅读时间需要 1 分钟。

好梗

求方程的解。n个可以奇数可以偶数,m个必须是偶数

两种方法:

都是O(nlogn)logn是LUCAS定理

法一:

有奇数有偶数,如果都是偶数,那么可以直接除以二然后组合数学

所以枚举有几个奇数!

 

法二:

简单粗暴考虑生成函数:

$\frac{1}{(1-x)^n} * \frac{1}{(1-x^2)^m}$的k次项系数

无穷项卷积求1e12项,不能求

$1-x^2=(1-x)*(1+x)$???

乘上$\frac{(1+x)^n}{(1+x)^n}$

得到$\frac{1}{(1-x)^n} * \frac{1}{(1-x^2)^m}=(1+x)^n* \frac{1}{(1-x^2)^{m+n}}$$

然后就是有限项卷积无穷项了!!!对于第k次项,只有O(n)个来源!!!

二项式展开,第二个生成函数展开,暴力卷积即可!!

 

原来我只知道直接怎样把一个生成函数展开或者一个生成函数次方展开

殊不知,两个特殊的生成函数卷积,还可以这样搞定!把无穷项变成有限项卷积!

 

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

你可能感兴趣的文章
CentOS 卸载OpenJdk
查看>>
人员登入3 ---数据源和structs2配置
查看>>
我的友情链接
查看>>
MySQL压力测试工具
查看>>
mysql备份与恢复
查看>>
Python 之 lambda 简单理解
查看>>
在网卡属性中找回MAC地址修改选项,及修改MAC地址.
查看>>
大数据第10天
查看>>
防火墙与路由器的区别
查看>>
white-space、word-wrap 和word break 属性用法
查看>>
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
查看>>
机器学习笔记-模式识别
查看>>
Java实现字符串反转
查看>>
CISCO 基础命令
查看>>
《奇迹MU》游戏报错解决方案
查看>>
解读Spring LDAP 帮助中的代码案例 (二)
查看>>
机房建设主要标准规范的介绍
查看>>
resin配置多个app
查看>>
Unity3D脚印3——Transform
查看>>
使用exp备份时报Export terminated successfully with warnings处理办法
查看>>