(期望DP)【题解】SP1026 FAVDICE - Favorite Dice

本文详细介绍了如何使用动态规划解决一个关于骰子的期望问题:求掷一个n面骰子,使得每一面都被掷到的期望次数。通过分析状态转移,得出递推公式并实现代码。
摘要由CSDN通过智能技术生成

题目

一个n面的骰子,求期望掷几次能使得每一面都被掷到。

link

题解

一个期望DP的常用状态设计方法:

dp[i]表示当前已选了 i i i 种点数,还需一直选到 n n n 种点数的丢骰子数的期望。

显然dp[n]=0,答案为dp[0]

现在考虑转移:

则每次丢骰子有两种状态。

  • 和之前的点数一样,有 i n \frac{i}{n} ni 的概率出现。记为 X X X
  • 和之前的点数不一样,有 n − i n \frac{n-i}{n} nni 的概率出现。记为 Y Y Y

那么所以当前这一状态 E ( i ) = E ( X ) + E ( Y ) E(i)=E(X)+E(Y) E(i)=E(X)+E(Y)

那么根据定义, X X X 的概率为 i n

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值