• 各种奇妙姿势


    gcd( Fib[n] , Fib[m] ) = Fib[ gcd(n,m) ]

    任何一个数字都可以表示为斐波那契数列,贪心表示即可(从大到小)

    对于n个(0,1)之间的随机变量x1..xn ,第k小的那个的期望值是 k / (n+1)

    • 证明:
    • 对于n个(0,1)之间的随机变量x1..xn ,第k小的那个的期望值是多少,这个问题可以转化为已经取了n个随机变量x1..xn之后,取第Xn+1个,问这一个<=第k个的概率(在这n+1个中排名<=k)
    • 为什么可有这样转化呢:如左图,假如第k小的那个的期望值在坐标轴上是E(k),那么根据几何概型,在该坐标轴上随便取一个值,该值<=E(K)的概率就是E(k)
    • 转化后的问题(已经取了n个随机变量x1..xn之后,取第Xn+1个,问这一个<=第k个的概率)就好做多了,如下
    • 考虑这n+1个随机变量的全排列,第Xn+1个在排列中从左到右数<=k的情况:先不看第Xn+1个,把其他n个排好共有 n! 种方案,再把第Xn+1个插进去,有k种插法,所以共有 k * ( n! ) 种方案,而n+1个随机变量全排列有 (n+1)! 个
    • 所以答案为
      • egin{equation*} frac{k * ( n! )}{( n+1 ) !} end{equation*} egin{equation*} end{equation*} $ $$ $ egin{multline*} end{multline*}
    • 然后约个分就是  k / (n+1) 了

     从n个数中取m个数(可重复)有多少种取法

    • 假设这n个数为a[1]~a[n],第i个数取c[i]个,则有$sum_{i=1}^nc[i]=m$
    • 相当于把m个球分到n个盒子里,盒子可以为空:把每个盒子里都放一个另外的球,就变成了把n+m个球分到n个盒子里,不为空
    • 然后就是经典的插板法拉
    • 所以有$C_{n+m-1}^{n-1}$种取法
  • 相关阅读:
    再谈iOS 7的手势滑动返回功能
    CGContextRef用法
    UIView的layoutSubviews和drawRect方法何时调用
    layoutSubviews何时调用的问题
    iOS应用开发最佳实践:编写高质量的Objective-C代码
    WWDC2014之App Extensions学习笔记
    定制iOS 7中的导航栏和状态栏
    从客户端中检测到有潜在危险的 Request.Form 值
    async and await 简单的入门
    C# Dictionary学习
  • 原文地址:https://www.cnblogs.com/jiecaoer/p/11704267.html
Copyright © 2020-2023  润新知