【算法】期望DP+状压DP 【题解】f[i][j]表示第i轮,状态为j的期望得分。 期望DP一般倒着做,因为正着做的话会可能从很多状态都可以满足当前选择,需要双重枚举。 而如果倒着做的话,是已知当前状态枚举后面的选择,只需单重枚举。 倒着枚举,则f[i][j]表示当前第i轮状态为j,枚举第i+1轮的 ...
分类:
其他好文 时间:
2017-07-22 00:45:04
阅读次数:
230
【总览】 【期望dp】 求解达到某一目标的期望花费:因为最终的花费无从知晓(不可能从$\infty$推起),所以期望dp需要倒序求解。 设$f[i][j]$表示在$(i, j)$这个状态实现目标的期望值(相当于是差距是多少)。 首先$f[n][m] = 0$,在目标状态期望值为0。然后$f = (\ ...
分类:
其他好文 时间:
2017-07-22 00:44:22
阅读次数:
308
Football Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5620 Accepted: 2868 Description Consider a single-elimination football tournament ...
分类:
其他好文 时间:
2017-07-21 23:21:50
阅读次数:
259
题意:有s个系统,n种bug,一个程序员每天可以发现一个bug,求发现存在s个系统,n种bug的天数的期望 思路:定义dp[i][j]是已经发现i种bug,j个系统的期望 dp[i+1][j+1] 表示在一个新的系统中发现新bug 它的概率为 (n-i)/n*(s-j)/s dp[i+1][j] 表 ...
分类:
其他好文 时间:
2017-07-10 23:46:34
阅读次数:
247
题目: https://loj.ac/problem/6171 分析: 设dp[i][j]表示从第i个点出发(正确节点),还可以有j个存档点(在i点使用一个存档机会),走到终点n的期望步数 那么 a[i][k]表示i点为存档点,从i点走到k点(正确节点)的期望步数(中间没有其它存档点) 那么a[i] ...
分类:
其他好文 时间:
2017-07-08 15:10:51
阅读次数:
189
【BZOJ2510】弱题 Description 有M个球,一开始每个球均有一个初始标号,标号范围为1~N且为整数,标号为i的球有ai个,并保证Σai = M。 每次操作等概率取出一个球(即取出每个球的概率均为1/M),若这个球标号为k(k < N),则将它重新标号为k + 1;若这个球标号为N,则 ...
分类:
其他好文 时间:
2017-07-07 10:05:16
阅读次数:
153
【CodeM初赛B轮】F 题目大意:有n个景点,m条无向边,经过每条边的时间需要的时间是l,在每个景点游览花费的时间是t,游览完每个景点可以获得的满意度是h。你的总时间为k,起初你等概率的选择游览一个景点,然后每次等概率的前往一个相邻的景点游览,当你剩余时间不够游览一个相邻的景点时就结束游览。问所获 ...
分类:
其他好文 时间:
2017-06-25 18:42:28
阅读次数:
191
题意:n个城市,相互可达(有n(n-1)/2条边),其中有一些道路上面有妖怪,现在,从1号城市出发,随机挑取一个城市走去,这个道路上的妖怪就会被消灭,求: 在平均情况下,需要走多少步,使得任意两个城市之间,可以不经过妖怪而相互可达; (n<=30) 分析: 1、根据题意可知,我们要将每一个可以不经过 ...
分类:
其他好文 时间:
2017-06-25 14:22:03
阅读次数:
144
题目描述 一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编 ...
分类:
其他好文 时间:
2017-06-20 16:19:42
阅读次数:
131
有 0到 n 个格子。掷骰子走路,求出到终点的数学期望,有飞行的路线。 dp[i] 存储在i位置走到终点的期望。 转移方程dp[i]=(dp[i+1] > dp[i+6])/6+1; 有飞行路线则直接赋值 #include "stdio.h" #include "string.h" double d ...
分类:
其他好文 时间:
2017-06-19 10:58:17
阅读次数:
96