UVA 11021 繁衍麻球

2022-08-20 04:33:10 字數 1173 閱讀 7442

題意:

乙隻麻球只能活一天,然後每天會生一次;

給出n,k,m;

n代表有乙隻麻球一次最多生n-1只;

接下來n行分別是生0到n-1只的概率p[i];

k代表一開始有k只麻球;問m天後麻球死光的概率

講過的題

單獨考慮每個麻球

dp[i]為乙個麻球在i天內死亡的概率

那麼有轉移方程dp[i]=p[0]*dp[i-1]^0+p[1]*dp[i-1]^1+.....+p[n-1]*dp[i-1]^(n-1)

o(nm)轉移即可

//

%std

#include#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

#define lovelive long long

#define lc son[x][0]

#define rc son[x][1]

#define lowbit(x) (x&(-x))

#define pt vc

void read(int &x)

while(c>='

0'&&c<='9'

) x*=p;

}double dp[1010],p[1010

];int

main()

}ans=1

;

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

ans*=dp[m];

printf(

"case #%d: %.7lf\n

",t,ans);

} return0;

}/*43 1 1

0.33

0.34

0.33

3 1 2

0.33

0.34

0.33

3 1 2

0.50.0

0.54 2 2

0.50.0

0.00.5

*/

view code

UVa 11021 麻球繁衍

題意 有k只麻球,每只活一天就會死亡,臨死之前可能會生出一些新的麻球。具體來說,生i個麻球的概率為pi。給定m,求m天後所有麻球均死亡的概率。思路 每只麻球都是獨立存活的,也就是說如果一開始如果有兩隻麻球,我們只需要求出乙隻麻球的情況就可以了,因為另外乙隻麻球的情況和這乙隻是一樣的。設f m 表示初...

cogs 1487 麻球繁衍

麻球繁衍 輸入檔案 tribbles.in 輸出檔案 tribbles.out 評測外掛程式 時間限制 3 s 記憶體限制 256 mb 題目描述 萬有引力定律 使物體相互靠近的力的大小與物體的質量成正比 而物體的質量又由同一種力決定。這是乙個有趣並且有益的例子,說明了科學是如何用a證明b,再用b證...

cogs 1487 麻球繁衍

萬有引力定律 使物體相互靠近的力的大小與物體的質量成正比 而物體的質量又由同一種力決定。這是乙個有趣並且有益的例子,說明了科學是如何用a證明b,再用b證明a的。安布羅斯 比爾斯 美國諷刺作家 譯者注 你有一坨k個毛球 星際迷航 中的種族 譯者注 這種毛球只會存活一天。在死亡之前,乙個毛球有p i的概...