poj 3744 Scout YYF I(矩陣優化概率)
有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