文章分类 -  acm动态规划-概率及期望

xidian1006 n个数随机取l、r,分别求a[l]到a[r]的异或,与,非期望 :二进制/期望
摘要:考虑二进制的每个位对于每个位可能哪些情况为1,仔细想想就出来了==具体实现见代码 1 #include 2 #include 3 #include 4 #define LL long long 5 using namespace std; 6 LL n,a[100005]; 7 double sol... 阅读全文

posted @ 2015-05-09 03:48 xiao_xin 阅读(343) 评论(0) 推荐(0)

CodeForces 148D Bag of mice :w个白鼠和b个黑鼠,公主和龙随机轮流取鼠,龙取完会随机掉出一个鼠,谁先拿到白鼠谁赢问公主赢概率 :概率dp
摘要:我写的dp方程比较繁琐了,是很自然的想到的,应该有更优的转移方案==dp[i][j][k1][k2] 表示若有i个白鼠j个黑球: dp[i][j][0][1]:公主先走赢得概率 dp[i][j][0][0]:公主先走输的概率 dp[i][j][1][1]:龙先走赢得概率 dp[i][j][1... 阅读全文

posted @ 2015-03-28 01:43 xiao_xin 阅读(204) 评论(0) 推荐(0)

hdu4089 概率dp
摘要:n个人排队,T在第m个位置,对于队列第一个人有以下四种情况:1、激活失败,留在队列中等待下一次激活(概率为p1)2、失去连接,出队列,然后排在队列的最后(概率为p2)3、激活成功,离开队列(概率为p3)4、服务器瘫痪,服务器停止激活,所有人都无法激活了。求服务器瘫痪时T在队列中的位置 2 #incl... 阅读全文

posted @ 2015-03-07 16:16 xiao_xin 阅读(137) 评论(0) 推荐(0)

hdu4870 一个人有两个账号,每次拿rating低的号打,p的概率加50,1-p的概率减100,求任意一个号到1000分的期望场数:期望dp+高斯消元
摘要:每50分为1分,减少状态。首先dp[i][j]=p*(dp[i+1][j]或dp[j][i+1])+(1-p)*dp[i-2][j]+1 这是入门的期望公式了利用id(i,j)=(i-i*i)/2+20*i+j来标序形成环了,高斯消元解出方程,x[0]即为dp[0][0]的期望了== 1 #incl... 阅读全文

posted @ 2015-03-05 21:35 xiao_xin 阅读(140) 评论(0) 推荐(0)

hdu4652 m面的筛子期望掷多少次可以使最后n次完全相同/完全不同
摘要:其实归根到底还是3853那样的分两种情况看后继点,只是递推公式和化简公式较为繁琐我是参考别人的化简:http://blog.csdn.net/auto_ac/article/details/9919851化出来的公式倒是很简单== 1 #include 2 #include 3 #include 4... 阅读全文

posted @ 2015-03-01 22:16 xiao_xin 阅读(120) 评论(0) 推荐(0)

hdu4336 期望买多少包面可以集齐卡片(入门)
摘要:套一个状态压缩就是和3853一样的期望了:http://www.cnblogs.com/xiao-xin/articles/4307653.html仔细分析一下后继点在已买和未买可以很容易写出方程 1 #include 2 #include 3 #include 4 using namespace ... 阅读全文

posted @ 2015-03-01 22:06 xiao_xin 阅读(118) 评论(0) 推荐(0)

hdu4405 到达终点期望掷筛子次数,部分点加限制 (入门)
摘要:同3853:http://www.cnblogs.com/xiao-xin/articles/4307653.htmldp[i]=sum(dp[j])+1,从后向前递推,注意’滑翔‘的点 1 #include 2 #include 3 #include 4 using namespace std; ... 阅读全文

posted @ 2015-03-01 21:59 xiao_xin 阅读(116) 评论(0) 推荐(0)

hdu3853 从一个点走到终点期望消耗能量(概率dp入门题)+概率dp初步总结
摘要:首先学习概率dp,讲的很好的网站:http://kicd.blog.163.com/blog/static/126961911200910168335852/然后也有引自http://blog.csdn.net/auto_ac/article/details/9907881博文的一段话:很多概率题总... 阅读全文

posted @ 2015-03-01 21:52 xiao_xin 阅读(652) 评论(0) 推荐(0)

hdu4418 概率dp+高斯消元(近日吐槽)
摘要:因为过年,好久没更博客了,最近要狂补题解了==1.做了几天的概率dp,稍后还要写一篇概率dp和期望的总结,当然,下面几天的专题还是概率dp2.接着还要整理一个漂亮的高斯消元模板=3.最近打了几场cf还有其他bc、cc和gym的比赛,个别好题补一下题解然后就是开下一个专题和继续打比赛==-------... 阅读全文

posted @ 2015-03-01 21:23 xiao_xin 阅读(168) 评论(0) 推荐(0)

hdu4815 多少分能使获胜概率达到p?
摘要:n个题目,每一道都有对应的分值,猴子做对每道题目概率为0.5,老虎要做多少分能使获胜概率达到p?dp[i][j]表示猴子在做完前i题得到j分的概率,则dp[n][i]表示做完n道题目得到j分的概率,这样求dp[n][i]的前缀和即为猴子得分在i及以下的概率了==老虎要获胜概率达到p,那么只要看i最少... 阅读全文

posted @ 2015-02-09 01:15 xiao_xin 阅读(145) 评论(0) 推荐(0)

CodeForces Rockethon 2015 C 第二大期望
摘要:题意:从n个区间选一个数,求这n个数第二大的期望。这他妈就是题意,只怪自己渣渣花了近一个小时看懂题意。看懂题意就很明白了,就是枚举答案,然后算出选出这个答案的概率,当是开始打的时候还剩下20+分钟,打完发现样例不对,才知道有重复计算,第二天起来加了26和33行的判断轻松过了==还是自己渣,早点看明白... 阅读全文

posted @ 2015-02-08 16:25 xiao_xin 阅读(162) 评论(0) 推荐(0)

hdu2376 树上取两点,求两边距离和期望(树上dfs)
摘要:同:http://www.cnblogs.com/xiao-xin/articles/4196009.html顺手也给做了,更简单了一些== 1 #include 2 #include 3 #include 4 using namespace std; 5 #define LL long long ... 阅读全文

posted @ 2014-12-31 21:56 xiao_xin 阅读(222) 评论(0) 推荐(0)

codeforces goodbye2014 D树上取三点,求三边距离和期望(树上dfs)
摘要:算出每个边被选中概率,然后每条边权×概率,和即为答案。一共有C(n,3)种选法,每条边下边有down[x]个,上面有n-down[x]个,选取该边方法有down[x]*(n-down[x])*(n-2) thinking==然后初以总选法就是概率。 1 #include 2 #include 3 #... 阅读全文

posted @ 2014-12-31 16:30 xiao_xin 阅读(243) 评论(0) 推荐(0)

导航