SDUT - 2623 The number of steps(概率dp)
生活随笔
收集整理的這篇文章主要介紹了
SDUT - 2623 The number of steps(概率dp)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:點擊查看
題目大意:給出一個 n 層的三角形,第一層有 1 個點,第二層有 2 個點,第三層有 3 個點 ... 第 n 層有 n 個點,現在規定從第一層的點向下出發:
問到達第 n 層的第一個點的期望步數
題目分析:概率 dp ,設 dp[ i ][ j ] 為第 i 層第 j 個數到達點 ( n , 1 ) 的期望步數,則顯然第 n 層的可以直接得到,因為到達了第 n 層后,每次都只能向左邊走,所以 dp[ n ][ i ] = dp[ n ][ i - 1 ] + 1,初始化 dp[ n ][ 1 ] = 0
再考慮轉移狀態,因為需要轉移的兩個狀態都是相鄰的,所以需要多加上一步再計算概率,具體實現參考代碼吧
最后 dp[ 1 ][ 1 ] 就是答案了
代碼:
?
?
總結
以上是生活随笔為你收集整理的SDUT - 2623 The number of steps(概率dp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeForces - 1405E F
- 下一篇: HDU - 4035 Maze(概率dp