//下面是错误代码... 1 #include "iostream" 2 #include "cstdio" 3 #include "cstring" 4 #include "algorithm" 5 #include "cmath" 6 using namespace std; 7 const d...
分类:
其他好文 时间:
2015-02-13 23:39:44
阅读次数:
255
HDU 4336 Card Collector(容斥原理 or 状压求期望dp)...
分类:
其他好文 时间:
2015-02-09 16:10:53
阅读次数:
137
解题思路:
题目比较难理解,大致题意就是一共有N种bugs,分别属于S个子系统,求找到N种BUG并且每种子系统的bug都被找到所需要的天数的数学期望。
dp[i][j]表示找到 i 种bug 属于 j 个子系统到 目标状态所需要的数学期望。dp[i][j]可以由四种状态转移而来。
(i * j) / (n * s) * d[i][j];
(n - i) * j / (n * s) * d...
分类:
其他好文 时间:
2015-02-04 12:58:01
阅读次数:
152
题目大意:给定一个无向图,炸弹从1号节点出发,每个时刻有P/Q的概率爆炸,如果某个时刻没有爆炸,就会等概率沿着随机一条出边走到下一个城市,求最终每个城市的爆炸概率
#include
#include
#include
#include
#include
#define M 330
using namespace std;
int n,m,p,q;
int degree[M];
...
分类:
其他好文 时间:
2015-02-04 09:26:41
阅读次数:
195
题目大意:给定k次弹出宝物的机会,每次随机弹出n种宝物的机会,如果吃过这种宝物的所有前提宝物就可以吃这种宝物,求最优策略的期望得分
看到数据范围果断状压DP- - 不看数据范围害死人- -
至于吃还是不吃 这是个问题
对于这种最优策略的期望DP 我们一般都是从后往前推
枚举每次出现宝物 枚举此时的状态 枚举宝物是哪种
如果当前的宝物可以吃 就在吃与不吃的后继状态中选择最大值加到当前状态上...
分类:
其他好文 时间:
2015-02-03 21:26:38
阅读次数:
160
题目大意:给定n个事件,第i个事件发生的概率为pi,收益为ai,初始收益为k,求n个事件之后发生的事件数>=l且收益>=0的概率
令f[i][j][k]表示第i个事件进行后已经发生了j个事件且当前受益为k的概率
MB破输入法打两行字错了十多遍
第三维好大- - 不会爆?
实际上第三维大于n就没有意义了 因为收益大于n时一定不会扣到负数 因此将第三维大于n的状态全都存到n上即可
时间复杂度...
分类:
其他好文 时间:
2015-02-03 21:26:29
阅读次数:
166
题目大意:给定一个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:42:44
阅读次数:
96
题目大意:给定一棵树,每个点初始有一个概率为1,为1的节点会沿着边以边权上的概率向四周扩散,求最终期望有多少个点是1
OTZ 不想写题解了贴个代码吧= =
如果有不明白做法的直接问我就好了= =
#include
#include
#include
#include
#define M 500500
#define EPS 1e-7
using namespace std;
stru...
分类:
其他好文 时间:
2015-02-02 14:16:58
阅读次数:
446
题目大意:有R张红牌和B张黑牌打乱扣在桌子上,一张一张翻,可以随时停止翻牌,翻到红牌收益+1,翻到黑牌收益-1,求最优策略下的最大期望收益
OTZ wfycyx= = http://wyfcyx.is-programmer.com/posts/74629.html
#include
#include
#include
#include
#define M 5050
using nam...
分类:
其他好文 时间:
2015-02-02 09:37:03
阅读次数:
206
首先推荐一篇很好的如何概率期望问题的入门文章:点击打开链接
昨天比赛的时候面对这道题的第一想法是依照数学期望的定义来做,即依次求出某个点扔i次骰子能到达n点的概率,然后由期望的定义就可以求出答案了。但显然这在程序上是不可能实现的。
今天看了那篇文章后才知道自己的想法是大错特错的;求解这种问题应该采用一种递推的思路,即每次只考虑一次转移后当前状态的期望,然后我们依次考虑每个节点就可以得到一个方程...
分类:
其他好文 时间:
2015-01-31 12:31:04
阅读次数:
156