
期望DP
文章平均质量分 50
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 1415 NOI2005 聪聪和可可 期望DP+记忆化搜索 BZOJ200题达成&&NOI2005全AC达成
题目大意:给定一个无向图,聪聪在起点,可可在终点,每个时刻聪聪会沿最短路走向可可两步(如果有多条最短路走编号最小的点),然后可可会等概率向周围走或不动,求平均多少个时刻后聪聪和可可相遇今天早上起床发现194了然后就各种刷……当我发现199的时候我决定把第200题交给05年NOI仅剩的一道题……结果尼玛调了能有一个小时……我居然没看到编号最小这个限制0.0首先我们知道,由于聪聪走两步而可可走原创 2014-11-07 17:50:01 · 3047 阅读 · 1 评论 -
BZOJ 4318 OSU! 期望DP
题目大意:给定一个长度为nn的01串,第ii个位置有aia_i的概率为11,最终得分为01串中所有连在一起1的长度的立方和,求得分的期望假如这个01串使确定的,考虑每新增一个位置,如果这个位置是00,则贡献为00,否则贡献为(x+1)3−x3=3x2+3x+1(x+1)^3-x^3=3x^2+3x+1,其中xx为加入之前最长的全1后缀的长度 现在这个问题变成了期望问题,那么我们只需要维护一个xx的原创 2015-10-30 15:36:44 · 4860 阅读 · 3 评论 -
BZOJ 2337 HNOI2011 XOR和路径 期望DP+高斯消元
题目大意:给定一个无向连通图,从1出发,每次等概率沿着任意一条出边走到n为止,求路径上的边权的异或和的期望值首先既然是位运算的问题我们的一般处理办法就是拆位,按位处理对于每一位 令f[i]为从i节点出发到n的期望值对于每条出边,如果这条边边权为1,那么f[x]+=f[y]/d[x] 否则f[x]+=(1-f[y])/d[x] 其中d[x]表示x的度数特殊地,f[n]=1由于这个原创 2014-12-28 23:50:01 · 3370 阅读 · 5 评论 -
BZOJ 4008 HNOI2015 亚瑟王 期望DP
题目大意:nn个人,rr轮游戏,每次从左到右轮,第ii个人有pip_i的概率被选中,选中的话本轮结束,产生did_i的贡献,否则接着轮 求期望贡献和 神思路…… 直接DP基本是死也搞不出来的 我们转化一下 我们把所有的机会一起轮 令fi,jf_{i,j}表示第i个人得到j个机会的概率 然后就简单了嘛= = fi,j=fi−1,j∗(1−pi−1)j+fi−1,j+1∗(1−(1−pi原创 2015-04-29 14:00:36 · 3942 阅读 · 1 评论 -
BZOJ 3925 Zjoi2015 地震后的幻想乡 期望状压DP
题目大意:给定一张点数不超过10的无向连通图,每条边有一个[0,1]之间的随机权值,求最小生成树上最大边的期望值此生无悔入东方,来世愿生幻想乡OTZ首先既然权值在[0,1]之间均匀分布那么两条边权值相同的概率为0 于是我们只考虑所有边边权都不同的情况如果最小生成树上的最大边为x,那么权值小于x的边一定不能将这个图连通,而权值因此对于一个x,如果我们求出【只有边权小于x的边存在时原创 2015-04-03 19:00:22 · 4008 阅读 · 0 评论 -
BZOJ 3270 博物馆 期望DP+高斯消元
题目大意:给定一张无向连通图,两个人初始各在某个点上,每个时刻每个人会不动或任选出边走,求两人最终期望在哪里相遇把点数平方,原图上的两个点(x,y)变成新图上的一个点然后令A为这个图的邻接矩阵(若两人在同一点上则没有出边,否则按概率转移),S为初始行向量(S[(a,b)]=1),ans为答案行向量那么有ans=S+SA+SA^2+SA^3+...=S(I-A^+∞)/(I-A)原创 2015-03-31 12:31:21 · 2835 阅读 · 0 评论 -
BZOJ 3143 HNOI2013 游走 期望DP+高斯消元
题目大意:给定一个无向连通图,我们需要给每条边附一个1~m的不重复的权值,使1到n的期望权值和最小首先贪心思想是求出每条边的期望经过次数 然后对期望值最小的边附加m的权值,第二小的边附加m-1的权值,以此类推。令f[i]为第i个点的期望经过次数 那么每条边的期望经过次数就是f[x]/d[x]+f[y]/d[y] 其中d[x]表示x的度数那么显然有:f[1]=1+Σ[1->j]f[j原创 2014-12-29 09:44:32 · 2275 阅读 · 0 评论 -
BZOJ 3029 守卫者的挑战 期望DP
题目大意:给定n个事件,第i个事件发生的概率为pi,收益为ai,初始收益为k,求n个事件之后发生的事件数>=l且收益>=0的概率令f[i][j][k]表示第i个事件进行后已经发生了j个事件且当前受益为k的概率MB破输入法打两行字错了十多遍第三维好大- - 不会爆?实际上第三维大于n就没有意义了 因为收益大于n时一定不会扣到负数 因此将第三维大于n的状态全都存到n上即可时间复杂度原创 2015-02-03 20:30:10 · 1975 阅读 · 1 评论 -
BZOJ 1076 SCOI2008 奖励关 期望状压DP
题目大意:给定k次弹出宝物的机会,每次随机弹出n种宝物的机会,如果吃过这种宝物的所有前提宝物就可以吃这种宝物,求最优策略的期望得分看到数据范围果断状压DP- - 不看数据范围害死人- -至于吃还是不吃 这是个问题对于这种最优策略的期望DP 我们一般都是从后往前推枚举每次出现宝物 枚举此时的状态 枚举宝物是哪种如果当前的宝物可以吃 就在吃与不吃的后继状态中选择最大值加到当前状态上原创 2015-02-03 19:47:45 · 1639 阅读 · 0 评论 -
BZOJ 1778 Usaco2010 Hol Dotp 驱逐猪猡 期望DP+高斯消元
题目大意:给定一个无向图,炸弹从1号节点出发,每个时刻有P/Q的概率爆炸,如果某个时刻没有爆炸,就会等概率沿着随机一条出边走到下一个城市,求最终每个城市的爆炸概率#include #include #include #include #include #define M 330using namespace std;int n,m,p,q;int degree[M];原创 2015-02-04 08:58:56 · 2191 阅读 · 0 评论 -
BZOJ 3566 SHOI2014 概率充电器 树形期望DP
题目大意:给定一棵树,每个点初始有一个概率为1,为1的节点会沿着边以边权上的概率向四周扩散,求最终期望有多少个点是1OTZ 不想写题解了贴个代码吧= =如果有不明白做法的直接问我就好了= =#include #include #include #include #define M 500500#define EPS 1e-7using namespace std;stru原创 2015-02-02 11:49:40 · 1385 阅读 · 0 评论 -
BZOJ 1419 Red is good 期望DP
题目大意:有R张红牌和B张黑牌打乱扣在桌子上,一张一张翻,可以随时停止翻牌,翻到红牌收益+1,翻到黑牌收益-1,求最优策略下的最大期望收益OTZ wfycyx= = http://wyfcyx.is-programmer.com/posts/74629.html#include #include #include #include #define M 5050using nam原创 2015-02-02 08:42:57 · 1567 阅读 · 0 评论 -
BZOJ 3450 Tyvj1952 Easy 期望DP
题目大意:给定一个OX序列,一些点未确定,连续len长度的O会得到len^2的收益,求期望收益值令f[i]为第i个点的期望收益值,l[i]为第i个点的期望长度如果一个点是'O' 那么l[i]=l[i-1]+1 f[i]=f[i-1]+(l[i]*2-1)如果一个点是'X' 那么l[i]=0 f[i]=f[i-1]如果一个点是'?' 那么l[i]=(l[i-1]+1)/2 f[i]=原创 2015-02-03 00:26:10 · 1906 阅读 · 0 评论 -
BZOJ 2134 单选错位 期望DP
题目大意:给定一张n道选择题的试卷,所有答案都是正确的,但是第i个题的答案被答到了第i%n+1个位置上,求期望得分第i道题的答案被填到了第i%n+1个位置上 期望得分是1/max(a[x],a[i%n+1])然后就水了233#include #include #include #define M 10001000 #include using namespace std;i原创 2015-01-19 18:50:54 · 1860 阅读 · 2 评论