首页 > 其他分享 >期望dp ,序列期望问题

期望dp ,序列期望问题

时间:2022-12-08 00:00:58浏览次数:54  
标签:概率 期望 卡片 选到 序列 dp

链接:https://ac.nowcoder.com/acm/contest/47356/D
来源:牛客网

这题求 要集齐全部种类的卡牌所需的期望卡包数时为什么不能用期望递推? 如果设f[i]为已经获得了i张卡片的期望卡包数,那转移是无穷的,f[i-1]可能抽一次抽到新卡片,也可能是2次,3次,一直到无穷都有可能。这时候可以使用概率dp中的内容,假设f[i]为当前状态是有i张卡片要到目标卡片数的期望卡包数,f[n]=0,这时应该通过画图来处理转移的问题,每次抽多一次卡包等于在图上加一条边长为1的边。每个点的期望为概率×走这条路到终点的距离。 求N个卡包能开出的期望卡牌种类数时纯递推 f[i]为开了i个卡包能开出的期望卡牌种类,f[i]=(f[i-1]+1)*(k-f[i-1])/k+(f[i-1]+0)*f[i-1]/k.   链接:https://ac.nowcoder.com/acm/contest/47914/F
来源:牛客网

序列期望的例题,想求序列中自身标号与所坐椅子标号相同的人数的期望。 这种序列总期望的套路就是分开去每一个点的期望,然后加和起来。 第一个点只能选1,2,选到1的概率为1/2,贡献的期望与概率相同,第二个点可以选1,2,3,但一已经坐了一个位置,所有只有两种选择,选到2的概率为1不选2,且自己选2,概率为1/4,选到3时,发现3的座位只有可能被2占领,2只有两种选择,3也只有两种选择,所有三选3座位的概率为1/4,就是说2-n-1的概率都是1/4,到n时发现它只能选别人选剩下的,所以只要n-1不选n,n就会选n,所以,选到n的概率也是1/2.  

标签:概率,期望,卡片,选到,序列,dp
From: https://www.cnblogs.com/ljl1234/p/16964945.html

相关文章

  • ThreadPool
    Java线程池Java接口publicclassThreadPoolTest{publicstaticvoidmain(String[]args){ExecutorServicee1=Executors.newSingleThreadPool();......
  • 蓝牙协议(HFP、HSP、A2DP、AVRCP)简介
    蓝牙协议(HFP、HSP、A2DP、AVRCP)简介当两台蓝牙设备建立连接时,它们会获取对应设备提供的协议。只有使用相同协议的设备才能交换数据,就像两个人要使用相同的语言才能......
  • 线程池ThreadPoolTaskExecutor的同步及异步使用
    参考信息本人参考的是这一篇,描述方面比本人好得多:springboot线程池的使用和扩展VisiableThreadPoolTaskExecutor背景:简略记一下,笔记:目标是想在springboot服务下,自......
  • java安全 反序列化(一)
    介绍序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。序列化是一种对象持久化的手段,可以将对象的状态转换为字节数组,来......
  • JUC2 ThreadPool
    1.线程池架构JDK提供两种线程池类型,一种是ThreadPoolExcutor,一种是ForkJoinPool.本节课重点讲解ThreadPoolExcutor。线程池做的工作主要是控制运行的线程的数量,处理过程......
  • jquery form表单.serialize()序列化后中文乱码问题原因及解决
    有时候我们需要使用ajax提交去提交form的值,这样就需要使用serialize()去获取form的值,但这样获取的值如果有中文,会乱码,原因和解决方法如下:原因:.serialize()自动调用了encodeU......
  • 最全的TCP+UDP图解系列
    今天准备了一份关于TCP和UDP的图解,不仅有配图,更有文字解析,比起晦涩的专业分析,这篇文章更像是化繁为简的学习笔记。适合网工朋友们明晰概念,深刻掌握理论知识。01图解TCPTCP首......
  • 使用 NGINX 在 Kubernetes 中对 TCP 和 UDP 流量进行负载均衡
    原文作者:AmirRawdatofF5原文链接:​​​​使用NGINX在Kubernetes中对TCP和UDP流量进行负载均衡​​转载来源:NGINX官方网站除了HTTP流量之外,NGINXIngressCont......
  • Ubuntu:Could not get lock /var/lib/dpkg/lock
     看意思是上一次使用apt-get时异常退出了,锁住了,google了下解决方案如下:1、先判断是否有apt-get进程在跑,同一时刻只能有一个apt-get进程在跑,查看命令:ps-aux|grepapt-ge......
  • 7 I/O和序列化
    HeadFirstJava和AcWingJava课程做的总结7。7.1输入&输出输入方式1,效率较低,输入规模较小时使用。(10e6分界条件)importjava.util.Scanner;publicclassMain{......