期望dp
Neo__Z
这个作者很懒,什么都没留下…
展开
-
hdu4405 Aeroplane chess 【期望dp】
解题思路:貌似题意是有捷径就走捷径。 那就是裸的期望dp了。 设dp[i]为当前所处位置到目标状态的期望,则当i≥ni\ge n,dp[i]=0。 转移方程为: 有捷径:dp[i]=dp[to[i]]dp[i]=dp[to[i]] 没有捷径:dp[i]=∑dp[i+j]6+1,1≤j≤6dp[i]=\sum \frac{dp[i+j]}{6}+1,1\le j\le 6。 最后dp[0]原创 2017-10-28 11:42:12 · 232 阅读 · 0 评论 -
loj#2542. 「PKUWC 2018」随机游走
传送门解题思路:Min-Max容斥真神奇……然而不知如何证明……设 Max(s)Max(s)Max(s) 表示集合里最晚被访问的节点被访问的期望步数(也就是访问所有节点的期望步数)。设 Min(s)Min(s)Min(s) 表示集合里最早被访问的节点被访问的期望步数(也就是第一次访问到集合里的节点的期望步数)那么 Max(s)=∑T∈S(−1)|T|+1Min(T)Ma...原创 2018-05-29 17:08:37 · 781 阅读 · 0 评论 -
loj#2538. 「PKUWC 2018」Slay the Spire【期望dp】
传送门解题思路:做这道题时一定要静下心来思考,不能慌……假设摸到 iii 张强化牌,m−im−im-i张攻击牌。 首先发现强化牌数值都大于1,所以有一个显然的结论,强化牌能用就用,即: i<ki<kiiii 张强化牌,k−ik−ik-i 张最大的攻击牌; i≥ki≥ki\ge k,用 k−1k−1k-1 张强化牌和最大的攻击牌; 那么先把牌从大到小排,fi,jfi,...原创 2018-05-29 09:30:26 · 939 阅读 · 0 评论 -
Codeforces908D. New Year and Arbitrary Arrangement【期望dp】
题目大意:给定整数k,pa,pb。 初始有一个空序列,每次往末尾添加一个字符,有pa/(pa+pb)的概率添加a,有pb/(pa+pb)的概率添加b。 当ab作为子序列出现了至少k次的时候停止,问此时ab**子序列**出现次数的期望。对10^9+7取模。 1<=k<=1000,1<=pa,pb<=10^6。解题思路:设f[i][j]f[i][j]f[i...原创 2018-05-16 20:27:22 · 314 阅读 · 0 评论 -
bzoj5292: [Bjoi2018]治疗之雨【期望dp】
Description你现在有m+1个数:第一个为p,最小值为0,最大值为n;剩下m个都是无穷,没有最小值或最大值。 你可以进行任意多轮操作,每轮操作如下: 在不为最大值的数中等概率随机选择一个(如果没有则不操作),把它加一; 进行k次这个步骤:在不为最小值的数中等概率随机选择一个(如果没有则不操作),把它减一。 现在问期望进行多少轮操作以后第一个数会变为最小值0。Input...原创 2018-05-11 20:25:45 · 793 阅读 · 0 评论 -
ZJOI模拟 绝对伏特加【数学期望+组合数学+生成函数】
题目描述:AlanAlanAlan在玩骰子游戏,AlanAlanAlan会玩nn n 轮骰子,每轮的数值在[1,K][1,K] [1,K] 中随机出现。记aiaia _i表示nn n 轮投掷中,数值ii i 出现的次数,求aF1∗aF2∗……aFLa1F∗a2F∗……aLFa_1^F*a_2^F*……a_L^F的期望。答案对2003取模。 1≤n,k≤109,L∗F≤500001≤n,k≤1...原创 2018-04-19 21:31:50 · 404 阅读 · 0 评论 -
BJ模拟 随机游走【期望dp+倍增】
题目描述给定一棵n个节点的树,一个人在树上随机游走,即从一个点等概率走到相邻的一个点,m组询问,问从x走到y的期望。 n≤100000n≤100000n\le 100000解题思路:树上概率期望一般设两个值,一个从自己到父亲,一个从父亲到自己。 设fifif_i表示从iii走到fa[i]fa[i]fa[i]的期望步数,k=degik=degik=deg_i,则:fi=1k+∑1...原创 2018-04-13 15:51:44 · 1183 阅读 · 0 评论 -
bzoj3143: [Hnoi2013]游走【概率dp+高斯消元】
Description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。Input第一行是正整数N和...原创 2018-03-19 12:06:32 · 258 阅读 · 0 评论 -
bzoj2510 弱题 【期望dp+循环矩阵快速幂】
解题思路:很容易想到每一轮的dp方程: a[i]=(1−1m)a[i]+1ma[i−1=0?n:i−1]a[i]=(1-\frac{1}{m})a[i]+\frac{1}{m}a[i-1=0?n:i-1]考虑矩阵快速幂,可以O(n3log2k)O(n^3log_2k)求解,但仍会TLE。注意到转移矩阵是一个循环矩阵,即每一行都是上一行平移一格得到(列也是如此),而循环矩阵的性质有:原创 2018-01-05 18:00:48 · 336 阅读 · 0 评论 -
bzoj3566 概率充电器【树形期望概率dp】
解题思路:一个节点要么被父亲充上电,要么儿子或自己充上电。 我们发现求充得上电的概率要用概率加法,有点麻烦,所以可以求一个点充不上电的概率,也就是任何一个来源都不能有电,概率直接相乘即可。设f[i]f[i]表示由son[i]son[i]不能充电且自己直接充不上电的概率; 设g[i]g[i]表示由父亲充不上电的概率。 设h[i]h[i]表示由ii不能给父亲充电的概率,要么是ii就充不上电,要么(原创 2018-01-03 17:41:27 · 429 阅读 · 0 评论 -
bzoj3450 Tyvj1952 Easy【期望dp】
解题思路:设f[i]f[i]表示前ii位的期望得分,l[i]l[i]表示计算到第ii位时,末尾连续o的个数,那么根据s[i]s[i]转移即可。ps:做题时竟不知x2x^2如何转移到(x+1)2(x+1)^2,囧……#include<bits/stdc++.h>#define ll long longusing namespace std; int getint(){ int i=0,原创 2018-01-01 22:50:59 · 179 阅读 · 0 评论 -
bzoj1426 收集邮票【期望dp】
解题思路:我们可以先设f[i]f[i]表示已有i种邮票,期望再买多少张邮票可以凑齐nn种,则易得:f[i]=in∗(f[i]+1)+n−in(f[i+1]+1)f[i]=\frac{i}{n}*(f[i]+1)+\frac{n-i}{n}(f[i+1]+1)不妨倒着买,那么i这个状态下买一张邮票价钱的期望为f[i]+1f[i]+1 这时就可以计算g[i]g[i]表示已有i种邮票,期望再花多少钱可以原创 2018-01-01 22:21:18 · 293 阅读 · 0 评论 -
bzoj1076 奖励关【期望+状压dp】
解题思路:若正着推,则一个状态会转移到两个状态,但我们不知道那一种更优,所以倒着推从两个状态转移到一个状态。设f[i][j]f[i][j]表示从第i轮j这个状态开始可以得到的最高分,那么初始状态为f[k+1][j]=0f[k+1][j]=0,我们要求的答案为f[1][0]f[1][0],转移方程如下:如果当前可以去第l个,则: f[i][s]+=max(f[i+1][s],f[i+1][s|(1<原创 2017-12-31 20:46:37 · 238 阅读 · 0 评论 -
bzoj 1419 Red is good 【期望dp】
Description桌面上有R张红牌和B张黑牌,随机打乱顺序后放在桌面上,开始一张一张地翻牌,翻到红牌得到1美元,黑牌则付出1美元。可以随时停止翻牌,在最优策略下平均能得到多少钱。Input一行输入两个数R,B,其值在0到5000之间Output在最优策略下平均能得到多少钱。Sample Input5 1Sample Output4.166666HINT输出答案时,小数点后第六位后的全部去掉,不要原创 2017-10-26 18:40:12 · 307 阅读 · 0 评论 -
ZOJ 3329 One Person Game 【期望dp】
题目大意:有三个骰子,分别有k1,k2,k3个面。 每次掷骰子,如果三个面分别为a,b,c则分数置0,否则加上三个骰子的分数之和。 当分数大于n时结束。求游戏的期望步数。初始分数为0。解题思路:开始时把分数置0看成了不加分,WA了半天。设dp[i]表示已得到i分时到达目标状态的期望,p[j]为投掷j分的概率,p0为回到0的概率。 dp[i]=∑(dp[i+j]∗p[j])+dp[0]∗p[0]原创 2017-10-28 10:49:45 · 302 阅读 · 0 评论 -
NOIP模拟 取书问题【概率期望dp】
题目描述:有n个同学坐成一列,按从前往后的顺序传n本书,第i本数是第i新的,其中第i个同学会从n-i+1本课本中选一本并把剩下的书传给后面的一位同学,第i个同学在挑选课本的时候满足 如下过程: 1.如果只剩一本书,则一定拿走,否则转步骤2; 2.从剩下的数中抽出最新的一本。 3.有a[i]的概率选择这本书并结束选择,1-a[i]个概率将这本书传给后面的同学并回到步骤1。 现在问最后一名同学拿原创 2017-11-08 08:33:13 · 438 阅读 · 0 评论 -
SCOI2017 花园【期望dp】
题目描述小 A 的花园的长和宽分别是 L,H 。小 A 喜欢在花园里做游戏。每次做游戏的时候,他都先把花园均匀分割成 L×H 个小方块,每个方块的长和宽都是 1 。然后,小 A 会从花园的西北角的小方块出发,按照一定的规则移动,在到达花园东南角的小方块时结束游戏。每次行动时,他都会移动到当前所在的小方块的东面或南面相邻的小方块上。如果小 A 当前在从北向南数第 i 块,从西向东数第 j 块小方块上,原创 2017-10-28 14:55:57 · 445 阅读 · 0 评论 -
loj#2325. 「清华集训 2017」小 Y 和恐怖的奴隶主
传送门解题思路:设 p[i][j][k][l]p[i][j][k][l]p[i][j][k][l] 表示 iii 回合奴隶主 1、2、31、2、31、2、3 血剩余情况为 j、k、lj、k、lj 、k 、l 的概率,那么对答案的贡献就是 p[i][j][k][l]j+k+l+1p[i][j][k][l]j+k+l+1\frac{p[i][j][k][l]}{j+k+l+1} 。先预...原创 2018-05-24 20:54:22 · 597 阅读 · 0 评论