如果一个数列、其能够通过线性递推而来:
例如使用矩阵快速幂优化的 DP 大概都可以丢进去
则使用 BM 即可得到任意 N 项的数列元素
模板:
#include
#include
#include
#include
#include
#include
#include
题目链接:
题意:一个人从0点开始,每次可以往前或者往后走1到k步,每次的概率都为1/k,问:走到n的位置的概率是多少?
题解:我们直接暴力求出前2*k项,然后丢进BM,求的结果。
设:dp[i]表示到达i点的概率,那么转移方程为:![dp[n]=\sum_{i=max(0,n-k)}^{n}dp[n-i]*\frac{1}{k}](http://img.e-com-net.com/image/info8/71a129fce1fe4576822170f69f48ebc6.gif)
可以看出这是一个递推式。
#include
#include
#include
#include
#include
#include
#include