当前位置: 首页 > news >正文

苏州专业做网站公司哪家好百度加盟

苏州专业做网站公司哪家好,百度加盟,wordpress 影音插件,wordpress博客栏目设计题意&#xff1a; 买东西集齐全套卡片赢大奖。每个包装袋里面有一张卡片或者没有。 已知每种卡片出现的概率 p[i]&#xff0c;以及所有的卡片种类的数量 n(1<n<20)。 问集齐卡片需要买东西的数量的期望值。 一开始&#xff0c;自己所理解的期望值是原来学过的 一个值*它…


题意:

买东西集齐全套卡片赢大奖。每个包装袋里面有一张卡片或者没有。

已知每种卡片出现的概率 p[i],以及所有的卡片种类的数量 n(1<=n<=20)。

问集齐卡片需要买东西的数量的期望值。



一开始,自己所理解的期望值是原来学过的  一个值*它自身发生的概率,这没错,但是不知道在这一题里面 那个值是多少

经过重重思考和挣扎最后明白了,这一题中,n就是那个值,也是你要求的,感觉理解这个好难,但是好重要,

此题中,将n设置为 dp[0]


可以这样想,你要买sum包,才能集齐n种卡片,那么 你最后买的一包一定中奖,即一定是n种中的一种,

用状态压缩表示,dp[1111111]就表示,你现在可以要n包中的一包,也就是可以变成0111111,1011111,1101111.。。。1111110中的一种状态

dp[1111111]=上面列的所有的状态 乘以 中0那包的概率,即dp[i]+=dp[i|(1<<j)]*p[j];

而dp[1111111]表示刚开始,你可以中任一种,它的期望值是0,因为你现在任一种都没有,

dp[0000000]即 dp[0] 则表示现在每一包都有,你已经不用买了,从直观上就可以理解为每位都是0,你没有选择了,


那么,给初值dp[(1<<n)-1]=0,

从这开始,对每一种状态,列举它的每一位,如果是0,则可以变成该位是1的状态,


恩,,差不多就是这样吧。。

不知道自己的理解是否正确 觉得关键还是期望值的意义和最后的结果的意义不太能理解。。

反正我只能理解到这一步了,望批评指正交流


关于容斥原理的解法,还没怎么想,大家可以百度下 ,看起来好简单的样子


下面是参考代码,大家感受下


 

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<string>
using namespace std;double p[25],dp[1<<20];int main()
{int i,j,n;double pp;while(~scanf("%d",&n)){for(i=0;i<n;i++)scanf("%lf",&p[i]);dp[(1<<n)-1]=0;for(i=(1<<n)-2;i>=0;i--)//枚举所有状态{pp=0;dp[i]=1;for(j=0;j<n;j++)//对每一位枚举{if(!(i&(1<<j)))//该位是0{dp[i]+=dp[i|(1<<j)]*p[j];pp+=p[j];}}dp[i]/=pp;//可以到达i这种状态的状态都找到了 在循环里累加的是期望值 要除概率和}printf("%lf\n",dp[0]);}return 0;
}


 


 

http://www.lbrq.cn/news/2370565.html

相关文章:

  • b2c类型的网站农夫山泉软文300字
  • 开发网站网络公司有哪些长沙关键词快速排名
  • 专业做包装设计网站电子商务主要学什么内容
  • 汽车网站方案百度平台订单查询
  • 上海网站案例网络营销课程总结
  • 佛山专业网站建设广告推广图片
  • python网站开发 完整例子推广平台哪个效果最好
  • 毕业设计做网站大小有什么要求免费推广的平台都有哪些
  • 枣庄做网站建设的公司比较好网站制作公司
  • 网站制作需要什么域名注册
  • 做时时彩网站平台有哪些网络推广优化
  • 网站301怎么做seo流程
  • 国内最先做弹幕的网站网站免费推广平台
  • 美食网站建设策划书竞价网站
  • 网站域名可以做端口映射吗千锋教育的it培训怎么样
  • 建设银行理财网站网站开发用什么软件
  • 动漫设计包括哪些内容温州seo排名公司
  • 建筑公司企业技术负责人岗位职责seo数据分析
  • 自己做的网站怎么设置关键词百度app
  • 网站建设推广的话术广州网站定制多少钱
  • 密云网站开发公众号开发网站公司
  • 新开最好的传奇网站免费宣传平台
  • 开网站需要哪些程序安卓优化大师手机版下载
  • 公司网站设网店培训教程
  • 网站建设整改落实情况网站seo查询工具
  • 陕西住建厅网站官网seo优化培训公司
  • 网站更新提醒一个好的产品怎么推广
  • html网站建设流程怎么接广告赚钱
  • 网站建设怎么下载代码万能导航网
  • 大兴区网站建设公司灰色词优化培训
  • 代码随想录算法训练营十八天|二叉树part08
  • K型热电偶电动势以及温度对照表
  • 【字节跳动】数据挖掘面试题0019:带货直播间推荐:现在有一个带货的直播间,怎么把它精准地推送给有需要的用户
  • 153.在 Vue 3 中使用 OpenLayers + Cesium 实现 2D/3D 地图切换效果
  • 具身智能零碎知识点(六):VAE 核心解密:重参数化技巧(Reparameterization Trick)到底在干啥?
  • 消费 Kafka 一个TOPIC数据,插入到另一个KAFKA的TOPIC