vjudge
有乙個\(m\)面骰子
詢問,連續出現\(n\)個相同的時候停止的期望
連續出現\(n\)個不同的時候停止的期望
考慮兩種分開詢問來算。
第一種:
設\(f[i]\)表示已經有連續的\(i\)個相同時,到達目標狀態的期望。
\[f[i]=\fracf[i+1]+\fracf[1]+1
\]相鄰兩項作差,得到
\[m(f[i+1]-f[i])=f[i+2]-f[i+1]
\]按照順序列出來
\(f[0]-f[1]=1\)
\(f[1]-f[2]=m\)
\(f[2]-f[3]=m^2\)
...\(f[n-1]-f[n]=m^\)
將所有式子相加起來
\(f[0]-f[n]=\frac\)
\(f[n]=0\),這樣就知道了\(f[0]\)
所以\[ans=f[0]=\frac
\]考慮第二種詢問
設\(f[i]\)表示連續\(i\)個不同的數字,到達目標狀態的期望
\[f[i]=\fracf[i+1]+\frac
\]還是相鄰兩項作差讓後相加,算出答案
\[ans=\sum_^\prod_^\frac
\]
#include#includeusing namespace std;
double solve1(int m,int n)
double solve2(int m,int n)
int main()
}
數學期望(360)
題目描述 小明同學最近學習了概率論,他了解到數學期望的定義 設x為乙個隨機變數,x可以取n種不同的取值x1,x2,x3,xn。取x1的概率為p1,取x2的概率為p2,以此類推。定義隨機變數x的數學期望為 e x x1 p1 x2 p2 xn pn。小明回到家中,他想程式設計計算數學期望,你能幫助他麼...
數學期望題目
bzoj4318 time limit 2 sec memory limit 128 mb osu 是一款群眾喜聞樂見的休閒軟體。我們可以把osu的規則簡化與改編成以下的樣子 一共有n次操作,每次操作只有成功與失敗之分,成功對應1,失敗對應0,n次操作對應為1個長度為n的01串。在這個串中連續的 x...
hdu 5481 數學期望 區間合併
題解 實際上求的是所有子集的並集長度之和。把座標離散化之後,可以單獨考慮每一段區間在並集內部的出現次數,如果有m個大區間覆蓋這段小區間,就會發現當且僅當這m個區間都不在子集中時,這一小段區間不會成為並集的一部分,所以一共有2n 2n m 個子集包含這段小區間。把長度乘以出現次數即可。總結 1 出現區...