概率dp
文章平均质量分 87
luckyone2014
想思路是苦涩艰辛的,但是打代码是愉快的。
展开
-
ZOJ 3822 Domination The 2014 ACM-ICPC 牡丹江区域赛 概率dp 先算概率,再转成期望
以前做的期望题都是直接从后往前推,但是这题是要先从前往后算出概率,然后再计算期望。 dp数组里没维代表【当前步数】【当前覆盖行数】【当前覆盖列数】 然后注意下当全覆盖后,就不能再转移了。所以dp【i】【n】【m】 是不能再转移给 dp【i+1】【n】【m】的.因当全覆盖的时候已经结束了。 其他的转移都有备注原创 2014-10-12 20:57:37 · 968 阅读 · 0 评论 -
zoj 3329 One Person Game 概率dp
题意:有三个骰子,每个点数1-k[i],甩到每个点数的几率为1/k[i]。 然后有a,b,c,如果第一个骰子投到a,二投到b,三投到c,那么分数清零,否者分数累计。问多少步,可以让分数大于n。 思路来自:http://www.cnblogs.com/jackge/archive/2013/05/21/3091839.html 做法:把n+1 到n+sumk 的dp 都清为0,因为他们不需要步数。 然后 dp [n]到dp[0] 中 dp[i] 的步数是为∑(dp[i+k]*p)+dp[0]*p+1,原创 2015-04-18 10:16:43 · 732 阅读 · 0 评论 -
cf 540D D. Bad Luck Island 概率dp
题意:一个岛上有石头人,剪刀人,布人,每天会有两个人相遇,根据相克会死掉一个人。问最后只剩下石头人的几率,只剩剪刀人的几率,布人的几率。 做法:dp[i][j][k] 代表有i个石头,j个剪刀,k个布的几率。 以剪刀和布相遇为例,会有转移 dp[i][j][k-1]+=dp[i][j][k]*j*k/(i+j+k)/(i+j+k-1) 。 但是这是不够的,因为还有平局的情况。平局的时候,状态又转移回了dp[i][j][k],又从原状态开始转移,所以转移的比例还是一样的。 所以可以直接把 所有的转移几率相加原创 2015-05-01 10:33:34 · 1336 阅读 · 0 评论