4.2美团笔试题3(dp)

题意:

p[i]代表一次使用i颗子弹成功的概率,v[i]代表一次使用i颗子弹成功后获得的值。

你有n颗子弹,每次可以选择使用任意颗子弹。成功后继续,失败后结束。问期望的最大值。

解析:

代码没有保留,说一下过程。其实就是简单的dp,dp[i]是用了i颗的期望值。

转移方程:

d p [ i ] = p [ i j ] ( d p [ j ] + v [ i j ] ) dp[i]=p[i-j]*(dp[j]+v[i-j])

最后dp[n]就是答案。

发布了773 篇原创文章 · 获赞 345 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/jk_chen_acmer/article/details/105279577