?
?
有n个雷,某人的起始位置在1,每次走一步的概率为p,走两步的概率是1-p,给出n个雷的位置,问最后成功走出雷区的概率。
?
放在高中应该是很简单的分步乘法求概率。即把每一个雷都没踩到的概率求出来,最后n个相乘就是顺利通过的概率。对于输入的n个位置进行分段1~num[1],num[1]+1~num[2]......每一段都只有一个雷num[i],每一段内踩不到雷的概率就是1-踩到num[i]雷的概率。
设dp[i]表示踩到第i个雷的概率,那么dp[i] = p*dp[i-1] + (1-p)*dp[i-2],因为i较大,可以用矩阵相乘进行优化。
?
?
#include
#include
#include
?