O(logn)求组合数

fac[maxn] = {1, 1, 2};
ll C(int n, int m){return (fac[n] * quickpow((fac[m] * fac[n - m]) % mod, mod - 2)) % mod;}
for (int i = 3; i < maxn; ++i) fac[i] = (i * fac[i - 1]) % mod;

O(n^2)递推求组合数

for(int i = 0; i < maxn; ++i){CC[i][0] = CC[i][i] = 1;for(int j = 1; j < i; ++j){CC[i][j] = (CC[i - 1][j] + CC[i - 1][j - 1]) % mod;}
}

重复组合(无限)
n种不一样的球,每种球的个数是无限的,从中选k个出来,组合数为 C n + k – 1 k C_{n + k – 1} ^ {k} Cn+k–1k​。
不相邻的排列
从1 ~ n这n个自然数中选k个,这k个数中任何两个数不相邻数的组合为 C n – k + 1 k C_{n – k + 1} ^ {k} Cn–k+1k​。

C n + 1 m = C n m n + 1 n − m + 1 C_{n+1}^m = C_n^m \frac{n + 1} {n - m + 1} Cn+1m​=Cnm​n−m+1n+1​

以下公式来源来源:https://blog.csdn.net/bigtiao097/article/details/77242624
C n m = C n − 1 m − 1 + C n − 1 m C_n^m = C _{n-1}^{m-1}+C _{n-1}^{m} Cnm​=Cn−1m−1​+Cn−1m​
m C n m = n C n − 1 m − 1 mC_n^m = nC _{n-1}^{m-1} mCnm​=nCn−1m−1​
C n 0 + C n 1 + C n 2 + … … + C n n = 2 n C_n^0+C_n^1+C_n^2+……+C_n^n = 2^n Cn0​+Cn1​+Cn2​+……+Cnn​=2n
1 C n 1 + 2 C n 2 + 3 C n 3 + … … + n C n n = n 2 n − 1 1C_n^1+2C_n^2+3C_n^3+……+nC_n^n =n2^{n-1} 1Cn1​+2Cn2​+3Cn3​+……+nCnn​=n2n−1
1 2 C n 1 + 2 2 C n 2 + 3 2 C n 3 + … … + n 2 C n n = n ( n + 1 ) 2 n − 2 1^2C_n^1+2^2C_n^2+3^2C_n^3+……+n^2C _n^n =n(n+1)2^{n-2} 12Cn1​+22Cn2​+32Cn3​+……+n2Cnn​=n(n+1)2n−2
C n 1 1 − C n 2 2 + C n 3 3 + … … + ( − 1 ) n − 1 C n n n = 1 + 1 2 + 1 3 + … … + 1 n \frac{C_n^1}{1}-\frac{C_n^2}{2}+\frac{C_n^3}{3}+……+(-1)^{n-1}\frac{C _n^n}{n} =1 + \frac{1}{2}+ \frac{1}{3}+……+ \frac{1}{n} 1Cn1​​−2Cn2​​+3Cn3​​+……+(−1)n−1nCnn​​=1+21​+31​+……+n1​
( C n 0 ) 2 + ( C n 1 ) 2 + ( C n 2 ) 2 + … … + ( C n n ) 2 = C 2 n n (C_n^0)^2+(C_n^1)^2+(C_n^2)^2+……+(C _n^n)^2 = C_{2n}^n (Cn0​)2+(Cn1​)2+(Cn2​)2+……+(Cnn​)2=C2nn​

[组合数学]组合数有关的公式及常用求和相关推荐

  1. 组合数有关的公式及常用求和【数学--排列组合】

    https://www.cnblogs.com/shengwang/p/9836236.html

  2. 组合数有关的公式及常用求和

    转自:https://blog.csdn.net/bigtiao097/article/details/77242624

  3. 【组合数学】组合恒等式 ( 变上项求和 1 组合恒等式 | 三种组合恒等式证明方法总结 | 证明变上项求和 1 组合恒等式 )

    文章目录 一.组合恒等式 ( 变上项求和 1 ) 二.组合恒等式证明方法 ( 三种 ) 三.组合恒等式 ( 变上项求和 1 ) 证明 组合恒等式参考博客 : [组合数学]组合恒等式 ( 递推 组合恒等 ...

  4. 【组合数学】组合恒等式 ( 变下项求和 3 组合恒等式 | 变下项求和 4 组合恒等式 | 二项式定理 + 求导 证明组合恒等式 | 使用已知组合恒等式证明组合恒等式 )

    文章目录 一.组合恒等式 ( 变下项求和 ) 变系数求和 1 二.组合恒等式 ( 变下项求和 ) 变系数求和 1 证明 ( 二项式定理 + 求导 ) 三.组合恒等式 ( 变下项求和 ) 变系数求和 2 ...

  5. 通达信指标公式编写常用函数(六)——SUM、IF

    内容提要:本文主要介绍了编写通达信指标公式常用函数SUM.IF,并结合自带OBV指标熟悉函数的使用. 在<通达信指标公式编写常用函数(一)>这篇文章中讲到均线相关的函数MA,这里简单复习一 ...

  6. 通达信指标公式编写常用函数(八)——MAX、MIN、BETWEEN、ABS

    今天技术Pie给大家介绍通达信指标公式常用的数学函数MAX.MIN.BETWEEN.ABS,并用这些函数编写指标公式--长上影线.均线粘合.平均真实波幅ATR指标. 一.通达信常用数学函数简介 1.M ...

  7. 通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS

    内容提要:本文主要介绍了HHVBARS函数.LLVBARS函数.函数的应用举例以及函数的综合运用. HHVBARS这个函数名由HHV和BARS两部分组成,HHV是最高值,BARS是英文,翻译成中文就是 ...

  8. 通达信指标公式编写常用函数(二)——HHV、LLV

    内容提要:本文主要介绍了编写通达信指标公式需要用到的HHV函数.LLV函数以及函数的应用举例,并结合前面讲过的函数进行综合运用. 一.HHV.LLV函数简介 1.HHV函数 含义:求最高值 使用方法: ...

  9. 通达信指标公式编写常用函数(五)——BARSLAST

    内容提要:本文主要介绍了编写通达信指标公式常用函数BARSLAST以及综合运用最近讲过的函数编写MACD零轴之上首次金叉选股公式. 一.BARSLAST函数简介 含义:上一次条件成立到当前的周期数 使 ...

最新文章

  1. 【2021年度训练联盟热身训练赛第二场】Tip to be Palindrome(python)
  2. sql 减法_SQL学习笔记整理(持更)
  3. 优化Image设置Tiled类型产生过多的三角形顶点
  4. For each...in / For...in / For...of 的解释与例子
  5. [优先队列] 洛谷 P1631 序列合并
  6. C# ---- GC中代的递增规律
  7. 防火墙技术之--状态防火墙ASPF(2)
  8. 8位单片机003兼容替换意法半导体STM8S003F3P6
  9. 来看看一位阿里P9的年薪和资产
  10. 华为WEB前端全栈成长计划招募
  11. 如何在win10电脑上录音
  12. 【Matlab】如何自定义无输入和无输出的函数?
  13. ABI and ISA
  14. 吉林省松原市谷歌高清卫星地图下载
  15. HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
  16. 视频去水印软件哪个好用?
  17. Xcode 9使用时那些坑
  18. 【SVM分类】基于布谷鸟算法优化实现SVM数据分类matlab源码
  19. 这个编辑器即将开源!
  20. emlog博客网后台登录模板

热门文章

  1. 深圳大学——大数据计算
  2. 特32 中国制造第一艘万吨远洋货轮
  3. 计算机室英语单词怎么读,电脑室是什么意思
  4. RecyclerView滚动适配解决方案
  5. 神卓互联内网穿透搭建远程访问畅捷通软件教程
  6. 2018/3/12-2018/3/20
  7. php导出cvs文件英文自动分割,导出csv_php导出csv文件函数
  8. 网页设计常用的12中颜色
  9. 【愚公系列】2021年12月 网络工程-路由器上配置DHCP中继
  10. 计算机视觉:人工智能领域当下火热的计算机视觉技术综述