
概率dp 神仙题
发布日期:2021-05-14 16:53:32
浏览次数:20
分类:精选文章
本文共 913 字,大约阅读时间需要 3 分钟。
每选一张邮票,邮票的价格会加一,初始价格为1。总共有n种邮票,问拿完n种邮票的期望价格是多少。
这个问题可以通过动态规划来解决。我们定义两个数组f和g,其中f[i]表示从已经选了i个邮票的情况下,到选完剩下的n-i个邮票所需的期望购买价格。g[i]则表示从已经选了i个邮票的情况下,到选完所有n个邮票所需的总期望购买价格。
初始化时,f[n] = 0,g[n] = 0,因为已经选完n个邮票,总价格为0。
递推关系: f[i] = f[i+1] + 1 * (i/n) + f[i+1] + 1 * ((n-i)/n) g[i] = (i/n) * (g[i] + f[i] + 1) + ((n-i)/n) * (g[i+1] + f[i+1] + 1)
代码实现:
#include#include #include #include
输出结果为: 期望价格为2.00。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月17日 13时33分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决Nginx 404 not found问题
2019-03-09
计算机网络之第三章笔记--数据链路层
2019-03-09
广东外语外贸大学第三届网络安全大赛Writeup
2019-03-09
VS2019 报错: LINK Error 无法找到 MSCOREE.lib的解决办法
2019-03-09
2021-04-23
2019-03-09
hadoop 分布式文件系统的计算和高可用
2019-03-09
【Linux】VMware Workstation 不可恢复错误: (vcpu-0)
2019-03-09
VS中 fatal error LNK1123: 转换到 COFF 期间失败 的解决方法
2019-03-09
ant design pro v5去掉右边content区域的水印
2019-03-09
JavaScript——使用iterator遍历迭代map,set集合元素
2019-03-09
IAR调试卡顿的解决办法
2019-03-10
Course Schedule II
2019-03-10
Django ORM操作
2019-03-10
京喜小程序体验评分优化实践
2019-03-10
C#中文转换成拼音
2019-03-10
C++错误笔记
2019-03-10
【无线通信模块】GPRS DTU不稳定和容易掉线原因
2019-03-10
SpringBoot使用RedisTemplate简单操作Redis的五种数据类型
2019-03-10
国标流媒体服务器以ROOT身份运行提示“permission denide”报错解决
2019-03-10