常用公式

1.斐波那契数列

递推公式:f[n]=f[n-1]+f[n-2](n>=2),f[0]=0,f[1]=1;

通项公式:


2.整数划分

f[n]表示,将n分为1~n中数的和,与数的次序无关。如5=1+1+1+1+1=1+1+1+2=1+1+3=1+4=5=1+2+2=2+3,共7种

f[n]=∑(-1)^(k-1)*(f[n-k*(3*k-1)/2]+f[n-k*(3*k+1)/2])   ,其中n-k*(3*k-1)/2>=0,n-k*(3*k+1)/2>=0; 

相关链接:hdu 4671 题解代码



3.快速排列组合函数:logC(m,n)

f[0]=0;
for(int i=1;i<=400002;i++) f[i]=f[i-1]+log(i*1.0);
double logC(int m,int n){
    return f[m]-f[n]-f[m-n];
}
//C(m,n)=exp(logC(m,n))

4.错排公式

错排公式就是将一个序列重新排列,使得各个数都不在原来位置的种数。
f[i]=(f[i-1]+f[i-2])*(i-1);f[1]=0,f[2]=1。


5.赌徒输光问题概率公式

问题:赌徒甲有资本a元,赌徒乙有资本b元,两人进行赌博,每赌一局输者给赢者1元,没有和局,直赌至两人中有一人输光为止。设在每一局中,甲获胜的概率为p,乙获胜的概率为 q=1-p,求甲先输光的概率。

概率:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值