概率DP / 期望DP
文章平均质量分 78
BraketBN
这个作者很懒,什么都没留下…
展开
-
【SPOJ-TOMJERRY】Tom and Jerry【概率DP】【记忆化搜索】
就是NOI2005聪聪和可可。论文题,见《浅析竞赛中一类数学期望问题的解决方法》#include #include using namespace std;const int maxn = 1005, maxq = 10000;int n, m, head[maxn], cnt, p[maxn][maxn], dis[maxn], du[maxn], q[maxq];原创 2016-02-16 08:14:59 · 457 阅读 · 0 评论 -
【Uva11468】Substring【AC自动机】【概率DP】
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=31655大白上的题。AC自动机经典题型。论如何忘记写getfail()。/* Footprints In The Blood Soaked Snow */#include #include #include using namesp原创 2016-03-18 15:08:00 · 380 阅读 · 0 评论 -
【BZOJ3450】Tyvj1952 Easy【期望DP】
【题目链接】这题是【BZOJ4318】的减弱版。拿过来改改就行了。/* Footprints In The Blood Soaked Snow */#include const int maxn = 300005;typedef double DB;int n;char str[maxn];int main() { scanf("%d%s", &n, str原创 2016-03-30 17:49:48 · 410 阅读 · 0 评论 -
【BZOJ4318】OSU!【期望DP】
【题目链接】考虑递推,用立方差公式转移,同时要维护E(x^3),E(x^2),E(x),E(1)。考虑第i次操作,设操作前末尾最长的1长度为x。(1)如果操作失败,贡献为0;(2)如果操作成功,贡献为(x+1)^3 - x^3。那么期望为(1 - pi) * 0 + pi * ((x+1)^3 - x^3)。化简一下答案为-pi * x^3 + (x + 1)^原创 2016-03-28 12:14:07 · 1338 阅读 · 1 评论 -
【BZOJ1426】收集邮票【期望DP】
【题目链接】参考【pygbingshen的题解】,推了一晚上终于推出来了。注意题意指的是,第i次买的时候价钱为i,不是编号为i的邮票价钱为i(否则样例应该是11...)。设g[i]表示已经收集了i张邮票,要收集到n张邮票的期望购买次数。设pr(x, i)表示已经收集了i张邮票,购买x次能收集到n张邮票的概率。那么根据g[i]定义,有(pr(x, i)是可以表原创 2016-03-31 11:15:46 · 1423 阅读 · 0 评论 -
【BZOJ1076】[SCOI2008]奖励关【期望DP】【状压DP】
【题目链接】写了忘发上来了。/* Pigonometry */#include #include using namespace std;typedef double DB;const int maxn = 20, maxk = 105, maxs = 1 << 16;int n, k, s[maxn], w[maxn];DB dp[maxk][maxs];int原创 2016-04-02 22:17:37 · 411 阅读 · 0 评论 -
【BZOJ2246】[SDOI2011]迷宫探险【搜索】【概率DP】
【BZOJ2246】最后一组数据没过,也不知道啥原因,打了发表(pia)大体思路是,先搜索出每个状态下每个陷阱有害的概率,然后就可以跑dp了。搜索时,每个陷阱有三种状态,0无害,1有害,2未遍历。那么用一个三进制来表示状态。搜索到一种状态now,然后再枚举状态转移。设wx[now][i]表示当前状态为now,陷阱i有害的概率。设ww[i][0/1](是个临时数组原创 2016-04-03 09:31:06 · 1510 阅读 · 2 评论 -
【BZOJ1778】[Usaco2010 Hol]Dotp 驱逐猪猡【概率DP】【高斯消元】
【题目链接】竟然被卡eps。设xu为到达u点没有爆炸的概率。方程为xu - (1 - p / q)∑xv / du[v] = [u = 1]。高斯消元一发就好了。答案要乘p / q。/* Footprints In The Blood Soaked Snow */#include #include #include using namespace st原创 2016-03-28 10:56:08 · 1072 阅读 · 0 评论 -
【BZOJ3143】[Hnoi2013]游走【高斯消元】【期望DP】【贪心】
【题目链接】比较经典的模型。先高斯消元求出经过每个点的期望次数,每条边经过的期望次数为两个端点经过的期望次数除以各自的度数。然后按照经过次数贪心编号。注意走到n点之后不会再继续走了。/* Telekinetic Forest Guard */#include #include #include #include using namespace std;typ原创 2016-05-24 10:44:46 · 536 阅读 · 0 评论