日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

概率期望题(期望 DP)做题记录

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 概率期望题(期望 DP)做题记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概率期望題(期望 DP)做題記錄

P3830 [SHOI2012]隨機樹

難點在于第二問:生成樹的期望深度。

不 wei zhuo 捏,設 \(dp_{i,j}\) 表示已經有了 \(i\) 個葉子結點,深度大于 \(j\) 的概率。

考慮枚舉一棵子樹的大小,轉移方程如下:

\[dp_{i,j}=\sum_{k=1}^{i-1}\dfrac{dp_{k,j-1}+dp_{i-k,j-1}-dp_{k,j-1}\times dp_{i-k,j-1}}{i-1} \]

上面分子的部分就是加到一棵子樹的概率減去重復的情況,然而我們發現這樣仍然有重復情況。

考慮每一種深度情況,即左右子樹分別為 \((1,i-1),(2,i-2),\dots,(i-1,1)\) 的情況的概率,可以將整棵樹用加點方式 \(LRLLR\dots RLRLL\) 類似的序列表示出來。

它是一個有 \(k\)\(L\)\(i-k\)\(R\) 組成的操作序列,那么總共有 \(\dfrac{(i-2)!}{(k-1)!(i-k-1)!}\) 中不同的序列。

考慮計算生成一棵 \(n\) 個點的數的方案數:第一次只有 \(1\) 中選擇,第二次有 \(2\) 種選擇,……那么方案數就是 \((n-1)!\)

同理,給定左右子樹大小,生成樹的方案數是 \((k-1)!(i-k-1)!\) 的。

個上面的式子結合起來會發現方案數等于 \((i-2)!\),竟然與 \(k\) 無關!也就是說,無論左右子樹到底多大,方案數都是相同的,所以有 \(\dfrac{1}{i-1}\)

P3239 [HNOI2015]亞瑟王

寫了兩個假算,終于改對了。

首先肯定考慮將每張牌打出的概率算出來,每一輪考慮過來。

一開始打的假算考慮的是計算在當前面對第 \(i\) 輪第 \(j\) 張牌時,這一輪前面的牌都沒有選擇,自己選擇的概率

發現這樣在前面的牌被輪空的時候,難以計算選擇這張牌的概率,所以需要記錄前面被輪空了幾張牌。

\(dp_{i,j}\) 表示在整一局游戲中,在前 \(i\) 張牌中,選擇了 \(j\) 張牌的概率。

面臨第 \(i\) 張牌,前面已經選擇了 \(c\) 張牌時,選擇 \(i\) 的概率為:

\[dp_{i-1,c}\times (1-p_i)^{r-c-1}\times p_i \]

意思是前面有 \(r-c-1\) 次面臨 \(i\) 的機會都沒有選擇,這一次選擇了。每次算完概率后直接累加答案。

\(dp\) 數組的轉移方程為:

\[dp_{i,c}=dp_{i-1,c}\times (1-p_i)^{r-c}+dp_{i-1,c-1}\times \left(1-(1-p_i)^{r-c+1}\right) \]

初始狀態:\(dp_{0,0}=1.0\)。目標狀態:整個數組。

每次計算冪會增加一大把常數,可以預處理 \((1-p_i)\) 的冪次,復雜度 \(\mathcal{O(Tnr)}\) 轉移。

總結

以上是生活随笔為你收集整理的概率期望题(期望 DP)做题记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。