随笔分类 -  ACM_动态规划

摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=3652题意:求1~n范围内含有13并且能被13整除的数字的个数思路:dp[i][j][0]:前i位余数为j末尾不是1,dp[i][j][1]:前i位余数为j末尾是1,dp[i][j][2]:前i位余数为j含有... 阅读全文
posted @ 2014-11-01 10:05 mithrilhan 阅读(142) 评论(0) 推荐(0)
摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=4824题意:中文题意思路:裸双调欧几里得,关键在于转换思路就好了,把磁盘的每一层看作是已经X排序过的。代码:https://github.com/Mithril0rd/Rojo/blob/master/hdu... 阅读全文
posted @ 2014-10-30 13:56 mithrilhan 阅读(470) 评论(0) 推荐(0)
摘要:通道:http://codeforces.com/contest/482/problem/C题意:给出n个字符串,然后A从中选出一个字符串,B来问,每次问就是问str[i]是什么字符,问B确定字符串的期望次数。思路:大思路是我们算出枚举A取的每个串的期望次数,最终就是中的期望次数除以n,那么对于每次... 阅读全文
posted @ 2014-10-28 00:41 mithrilhan 阅读(241) 评论(0) 推荐(0)
摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=3853题意:n×m的矩阵,初始位置在(1,1),出口在(n,m),给出向右向下(花费2元)留在原地3种概率,问走出去的花费期望。思路:dp[i][j]走出去的期望,dp[i][j]=t[i][j]*dp[i]... 阅读全文
posted @ 2014-10-27 23:56 mithrilhan 阅读(141) 评论(0) 推荐(0)
摘要:通道:http://poj.org/problem?id=2151题意:有M道问题,T支队伍,然后给出p[i][j]表示i队伍解决j问题的概率,问每个队解决问题超过1道且冠军队伍解题数为N的概率。思路:dp[i][j][k]:第i支队伍在前j道解决了k道题目的概率。转移为dp[i][j][k]=p[... 阅读全文
posted @ 2014-10-27 23:55 mithrilhan 阅读(136) 评论(0) 推荐(0)
摘要:通道:http://poj.org/problem?id=3071题意:有2^n个队伍,给出两两pk的胜率,求胜率最大的是哪个队。pk有限制,那就是相邻2个pk思路:pk的方式其实就是在走一棵树,所以判断2者是否能够PK,那么判断最高几位就可以了,设dp[i][j]第i轮,j胜利的概率,则dp[i]... 阅读全文
posted @ 2014-10-27 23:54 mithrilhan 阅读(142) 评论(0) 推荐(0)
摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=3366题意:有N条道路可以走出去,一条道路既没有碰到土匪也没有碰到死胡同从而走出的概率是Pi;碰到土匪而没有走出去的概率的概率为Qi( 0< = Qi < = 1-Pi),如果碰到土匪,那么必须得付1块钱并且... 阅读全文
posted @ 2014-10-27 19:56 mithrilhan 阅读(424) 评论(0) 推荐(0)
摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=4089题意:给你1个长为n的队列,然后你站在第m个位置然后题目给了你4个概率 p1:什么都不发生 p2:注册失败,第一个人到排到队尾去 p3:注册成功,第一个人离开队列 p4:机器损坏,所有注册结束 ... 阅读全文
posted @ 2014-10-26 21:25 mithrilhan 阅读(157) 评论(0) 推荐(0)
摘要:通道:http://acm.hdu.edu.cn/showproblem.php?pid=4035题意:有n个房间,由n-1条隧道连通起来,实际上就形成了一棵树,从结点1出发,开始走,在每个结点i都有3种可能: 1.被杀死,回到结点1处(概率为ki) 2.找到出口,走出迷宫 (概率为ei) ... 阅读全文
posted @ 2014-10-26 19:56 mithrilhan 阅读(172) 评论(0) 推荐(0)
摘要:通道:http://poj.org/problem?id=3756题意:类似于飞行棋,骰子从1-6,3种类型,第一种是到达a这个点前进b步,第二种是到达b这个点后退b步,第三种是停在adia你,求从1到n期望步数。思路:dp[i][j]走i步到达j的概率,最后统计下就可以了,sum(概率*步数)代码... 阅读全文
posted @ 2014-10-26 18:54 mithrilhan 阅读(155) 评论(0) 推荐(0)