poj 3774 Scout YYF I (矩陣優化的概率DP)
題意: n個雷,分別在a[1]...a[n] ,走一步概率為 p ,走兩步概率為 1-p ,一開始在 1 號位置,問安全到達終點的概率。
思路:
將整個過程劃分成階段處理:
1 ~ a[1]
a[1]+1 ~ a[2]
…………
a[n-1]+1 ~ a[n]
那麼只要求出每次踩到雷的概率,求反面,再把所有階段結果連乘就可以了。
ans[i]表示踩中i的概率,那麼可推倒出 ans[i]=p*ans[i-1]+(1-p)*ans[i-2]
因為直接暴力求解超時,構造矩陣
代碼:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include