首页 > 其他分享 >历史遗留の生成函数

历史遗留の生成函数

时间:2022-10-31 08:58:22浏览次数:62  
标签:infty 函数 dfrac sum 生成 多项式 binom px 遗留

求 \(\sum_{i=0}^{\infty}\binom{i}{K}p^i\),其中 \(\binom{i}{K}=C_i^K\),\(1\leq K\leq 10^9\),\(0<p<1\)。

设 \(A(x)\) 为一多项式,\([x^k]A(x)\) 表示这个多项式 \(k\) 次项的系数。

则根据杨辉三角,\(\binom{i}{K}\) 可以表示成 \([x^K](x+1)^i\),那么原式就可以变化为:

\[\sum_{i=0}^{\infty}\binom{i}{K}p^i=\sum_{i=0}^{\infty}[x^K](x+1)^i p^i=[x^K]\sum_{i=0}^{\infty}(x+1)^i p^i \]

令 \(S=\sum_{i=0}^{\infty}(x+1)^i p^i\),\(t=p(x+1)\),发现是个等比数列的求和,推一下:(直接套求和公式也可以)

\[\begin{aligned} S&=\sum_{i=0}^{\infty}(x+1)^i p^i=\sum_{i=0}^{\infty}t^i\\ tS&=\sum_{i=1}^{\infty+1}t^i\\ (1-t)S&=t^0-t^{\infty+1}=t^0=1\\ S&=\frac{1}{1-t}=\frac{1}{-px-p+1} \end{aligned}\]

设 \(S_i\) 表示 \([x_i]S\),则有 \(S_i=\dfrac{p}{1-p}S_{i-1}\),即 \(S_i=\dfrac{p^i}{(1-p)^{i+1}}\),那我们的答案 \(S_K\) 就可以用快速幂求了。

说一下这个 \(S_i\) 是怎么推的,因为 \(S=\dfrac{1}{1-t}=\dfrac{1}{-px-p+1}\),所以可以把 \(1\) 看成一个多项式,\(-px-p+1\) 看成一个多项式,然后用大除法求 \(S\) 的每一项系数。

标签:infty,函数,dfrac,sum,生成,多项式,binom,px,遗留
From: https://www.cnblogs.com/ez-lcw/p/16843072.html

相关文章

  • 【小记】SG函数
    记号说明:\([2^k]x\)表示数\(x\)在二进制下第\(k\)位(采用这个记号是来自于形式幂级数中记号\([x^k]f(x)\)的启发)。规定游戏如下:给定初始局面,两个人轮流操作,每次使当......
  • pdf 工具类 生成pdf 表单填充 表单合并 pdf转图片 pdf水印
    包<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>commons-co......
  • SQL函数大全汇总
    SQL中包含以下七种类型的函数:一、聚合函数聚合函数:返回汇总值(它对其应用的每个行集返回一个值)AVG(表达式)返回表达式中所有的平均值。仅用于数字列并自动忽略NULL值。CO......
  • 基于STK生成双行根数
    基于STK生成双行根数https://zhuanlan.zhihu.com/p/262933917 1、双行根数简介美国是空间监测网最完善的国家,其SSN监测系统通过全球16个地方的31台雷达或望远镜可以跟......
  • 函数的常见样式/声明(C++/C)
      ============1.无参无返:  2.有参无返:  3.无参有返:  4.有参有返:  _____________________________________________________________________......
  • 自定义函数
    今天学了自定义函数,在梦函数之前定义一个函数,然后就可以在main之中使用该函数,对于要多次使用相同结构,来说自定义一个函数会方便很多。像这种自定义阶乘函数......
  • 【笔记09】Javascript - 函数 - 闭包
    【笔记09】Javascript-基本概念-(闭包)内部函数被return 到外部。functiona(){functionb(){varbbb=234;console.log(aaa);}varaaa=......
  • vue3 reactive函数
    reactive的用法与的用法相似,也是将数据变成响应式数据,当数据发生变化时也会自动更新。不同的是用于基本数据类型,而是用于复杂数据类型,比如对象和数组例如:定义一个对象类型......
  • R语言中的BP神经网络模型分析学生成绩|附代码数据
    原文链接:tecdat.cn/?p=19936在本教程中,您将学习如何在R中创建神经网络模型(点击文末“阅读原文”获取完整代码数据)。**神经网络(或人工神经网络)具有通过样本进行学习......
  • java spring项目中使用设计模式和函数式编程的思想去除业务逻辑中的if else判断
    如果你开发项目时对项目之后的发展很清晰但仍陷入了为什么要用设计模式替换ifelse的疑问时就说明你项目的体量不需要用设计模式答案只在问题提出之后有意义策略和状......