SRM339 D1M TestBettingStrategy
TopCoder Statistics - Problem Statement
This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2010, TopCoder, Inc. All rights reserved.
勝ったら$bet$は$1$,負けたら次の$bet$を$2$倍にする.勝負に勝つ確立は毎回$prob$である.はじめ$initSum$所持していて,$rounds$回行い,$goalSum$以上になる確立を求める.
$$ dp[i][j][k] := iターン目に所持金jでk回負けた時の確立 $$
何回負けたかを持つと$bet$が$(1 << k)$で求まる.後は$bet$が所持金を超えないならば,勝つ,負ける,それぞれの場合に遷移させる.勝った場合は$k$は$0$になる.$goalSum$以上超えた場合は終わりなので,$j$は$goalSum$未満しか見ない.最後には,全てのラウンド内で$goalSum$以上になったものを全て足す.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|