**總覽
有個人有兩個都裝著
n 顆糖的箱子,他從其中乙個箱子取出一顆糖的概率為
p,從另外乙個箱子取出糖的概率為1−
p 。有一天他取的時候發現有乙個箱子沒有糖了,請問另外乙個箱子有糖的期望是多少。
我們首先假設現在另外乙個箱子還剩下
i 顆糖果。
既然沒有糖了,說明這個人從共取了2∗
n−i次糖果,其中取了某個箱子
n 次,取了另外乙個箱子n−
i次。所以共有cn
2∗n−
i 種取法,由此可以得到期望公式。(由於最後又取了一下這個箱子,所以應該是n+
1 次)∑i
=1nc
n2∗n
−i∗p
n+1∗
(1−p
)n−i
∗i由於上式子 pn
+1與 (1
−p)n
−i可能非常小,這樣的話最後計算會出現問題,所以要想辦法進行優化。
優化的辦法就是取對數計算。
我們知道: ck
n=n!
k!(n
−k)!
, 兩邊同時取對數後可以得到:ln
(ckn
)=ln
(n!)
−ln(
k!)−
ln((
n−k)
!) 而
pn+1
∗(1−
p)n−
i 也可以如此計算,從而取對數得到:(n
+1)∗
ln(p
)+(n
−i)∗
ln(1
−p)
具體看**
#include
#define ld long double
#define nmax 2000005
using
namespace
std;
ld logpre[nmax * 2];
void init()
}ld get(int n, int k)
double p;
int n;
int main()
printf("case %d: %lf\n",kase++,ans);
}return
0;}
Uva1639 概率 期望 對數處理精度
紫書上第十章的題 最近看數學看的想吐 紫書上講的很好很詳細,但是那個概率表示式c 2n i,n p n 1 1 p n i 我看不懂 後來弄懂了意思就是 如果設最後開啟盒子1,盒子2裡此時還剩i顆糖。那麼在最後開啟盒子發現沒糖了之前,一共開啟了 n n i 次盒子,在盒子1裡面取了n顆糖,一共有多少...
uva12230(數學期望)
translation 村莊a,b之間有若干條河流,每條河流上的船速各自保持不變。告訴河流條數,兩個村莊之間的距離 以及每條河流的距離a村莊的位置,寬度,船的速度。求a到b的時間的期望。solution 因為開始時船的位置隨機,所以期望過河時間為2l v。加上在路上行走的時間就是答案。note da...
概率與期望 UVA11021 Tribles
k只麻球,每活一天就會死亡,但第二天可能會生一些麻球,具體是 生i個麻球的概率為pi 求m天後所有麻球都死亡的概率。lrj such a dog,你給我個錯的翻譯。用f i 表示一開始有1只麻球,i天後死亡的概率。顯然有f 0 0 f i j 0n 1 pj f i 1 j ans f m k根據遞...