概率期望dp
文章平均质量分 75
alpc_qleonardo
这个作者很懒,什么都没留下…
展开
-
计蒜客 2017ICPC乌鲁木齐A Coins(概率期望dp)
大致题意:总共有n个硬币,初始的时候所有的都朝下。然后进行m次投币,每次投币要投p个硬币,这p个硬币相互独立,且最后朝向正反概率相同。为了使得最后朝上的硬币最多,采取最优的投币方式。现在问你按照这种方式,最后朝上的硬币个数的期望是多少。对于这种题目,如果不能够推出一个O(1)的通项公式,那么基本就是一个概率期望dp了。对于这题,我们首先考虑怎样才是最优的投币方式,概率我们不能决定,但是我们可以选择每次投哪p个硬币。显然,每次我们投的时候都只投那些朝下的硬币,不动那些已经朝上的硬币,只有当朝下的硬币不够k个的原创 2018-07-30 11:07:16 · 355 阅读 · 0 评论 -
HDU 4336 Card Collector(状态压缩dp+概率dp)
Card CollectorTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4693 Accepted Submission(s): 2380Special JudgeProblem DescriptionIn your...原创 2017-10-12 19:13:13 · 372 阅读 · 0 评论 -
HDU 4089 Activation(概率dp)
ActivationTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4222 Accepted Submission(s): 1411Problem DescriptionAfter 4 years' waiting...原创 2017-10-09 23:21:28 · 295 阅读 · 0 评论 -
HDU 6327 2018HDU多校赛 第三场 Random Sequence(概率期望dp+数论)
大致题意:给你一个数列,里面的数字要么是0,要么是1~m中的一个数字。你需要随机的把这些0替换成1~m中的任意一个,然后再计算着整个数列的权值。权值定义为,现在问你最后权值的期望。由于这个v数组是输入的,也就是说没有什么性质,所以这个权值的表达式也不能用数论的知识推出什么结论。因此我们考虑暴力的dp。我们令dp[i][j][k][l]表示当前计算到第i位,且a[i]取j,a[i-1]取k,a[i-2]取l时的期望的分子。那么,从这个状态出发,枚举a[i+1]的数值,就看求出着四个数字的gcd,对应转移过去即原创 2018-07-31 15:33:41 · 801 阅读 · 0 评论 -
牛客练习赛31 C 无畏死灵术士莉莲娜与锁链面纱(dfs + 期望dp)
太久没有做期望/概率dp,已锈。。。大概就是说给你一个1到n的全排列,然后每次随机选择一个数字在不改变其他数字相对位置的前提下,把比他小的数字放在他前面,大的在后面。问期望几次能够使得这个序列有序。由于是求期望,所以显然是要倒着求。令dp[x]表示状态x下变得有序的期望步数。那么显然有转移方程: ...原创 2018-11-17 00:25:13 · 327 阅读 · 0 评论 -
CodeForces 1139D Steps to One(期望DP + 容斥原理)
大致题意:一个数列,一开始是空的,每次往他最后一个位置随机的加上一个[1,m]范围内的数字,然后对当前数列所有的数字求gcd,如果gcd不为1,那么就继续添加,否则停止。问最后这个数列期望的长度。这是一个比较明显的期望dp。我们考虑dp[i]表示初始gcd为i的时候也即数列的第一个数字为i的时候,这个数列的期望长度。显然,有转移方程: ...原创 2019-03-23 20:49:14 · 470 阅读 · 5 评论