sgu495 概率dp 推公式

2022-05-23 18:48:10 字數 874 閱讀 7896

概率題。。可以dp也可以推公式

抽象出來的題目大意:

有 n個小球,有放回的取m次  問 被取出來過的小球的個數的期望

dp維護兩個狀態 第 i 次取出的是 沒有被取出來過的小球的 概率dp[i] 和取出的是已經被取出來過的小球的概率np[i];

如果第 i-1 次取出的是已經被取出來過的小球 那麼第 i 次取出沒有取出來過小球的概率即為 dp[i-1];

反之則為 dp[i-1] - 1/n(沒有取出來過的小球少了乙個)

所以可以得到狀態轉移方程 dp[i]=dp[i-1]*(dp[i-1]-1/n)+np[i-1]*dp[i-1];

還可以推公式。。不過我還是覺得 推公式 得靠人品,能yy出來那當然是極好的。。。

**:

#include #include 

#include

#include

#include

#include

#include

using

namespace

std;

#define maxn 10000

intn,m;

double dp[100010

];double np[100010

];double

solve()

for(int i=1;i<=m;i++)

return

res;

}int

main()

return0;

}

公式。。

#include #include

double

n,m;

intmain()

return0;

}

SGU 131 狀態壓縮dp

include include include include include include include include include include include include includeusing namespace std ifdef win32 define i64 int6...

SGU 492 經典數字dp

計數時不要某個數字,求數字對應的序號或者求某個序號對應的數字 解決方式是記憶化搜尋 long long 是肯定的,並注意n最大時對應的答案的範圍 原來1000000000000000000 pow 2.0,62 include include include include include usin...

概率DP初步

題目簡述 乙個r行c列的格仔,起始點在 1,1 終點在 r,c 每一步可能的走法有 不動 向右走 向下走,每走一步花費兩點魔法值,現給出在每一點三種走法的概率,求走完迷宮時所花魔法值的期望。分析 運用dp演算法的話,首先需要確定乙個合適狀態來描述子問題的情況,很明顯本題的狀態可以定義為dp i j ...