动态规划
pibaixinghei
这个作者很懒,什么都没留下…
展开
-
hdu5117 Fluorescent(数学+状压dp)
hdu5117题目就是告诉你有n盏灯,有m个开关,每个开关关联了几个灯,按下开关的话灯的状态会发生变化,求对于每个开关按或不按的所有情况下的每种状态亮灯的个数的立方的和。思路http://blog.csdn.net/tianji_fange_tuhao/article/details/51760690 学到了 (x1+x2+x3+…xn)^3展开后相当于许多个xi*xj*xk带上他们各自系数的和,原创 2016-10-09 23:55:26 · 219 阅读 · 0 评论 -
hdu5236 Article(贪心+概率dp)
hdu5236题目(抄别人的http://www.cnblogs.com/qscqesze/p/4543740.html)要求输入一篇N个字符的文章,对所有非负整数i: 每到第i+0.1秒时可以输入一个文章字符 每到第i+0.9秒时有P的概率崩溃(回到开头或者上一个存盘点) 每到第i秒有一次机会可以选择按下X个键存盘,或者不存 打印完整篇文章之后必须存盘一次才算完成 输入多组N,P,X选择原创 2016-10-10 13:06:43 · 305 阅读 · 0 评论 -
hdu4800 Josephina and RPG(概率dp)
hdu4800题目告诉你有m个人物,三个人可以组一个队,那么有C(m,3)种组队方法,给一个矩阵列出每个队伍之间的胜率,再告诉你有n支ai队伍以及他们的队伍编号,现在你一开始可以任选一支队伍,然后按顺序和每支ai进行比赛,你赢了ai可以选择要不要与它换队伍来进行下一场的比赛,求最大的胜率。思路还是好菜啊,一开始状态就设计错了,没有体现后效性,dp[i][j]表示打赢第i支ai队伍的是第j队,这样就保原创 2016-10-10 19:12:15 · 540 阅读 · 0 评论 -
hdu4336 Card Collector(期望dp)
hdu4336题目就是小时候的集卡,有N张卡,给出每张卡获得的概率,有可能没有卡,问开包的期望。思路概率正推期望逆推,开一个 1<代码#include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>using namespace std;typedef long long原创 2016-10-11 15:23:07 · 372 阅读 · 0 评论 -
hdu4035 Maze(概率dp)
hdu4035题目一颗树形的迷宫,对于每个房间,有几率被杀回到房间1,有几率逃出去,有几率随机到相邻的房间,问逃出去的概率。思路http://www.cnblogs.com/kuangbin/archive/2012/10/03/2711108.html 推公式的概率dp,精妙之处在于E[i] = ki*E[1] + ei*0 + (1-ki-ei)/m*( E[father[i]]+1 + ∑(原创 2016-10-11 19:59:27 · 372 阅读 · 0 评论 -
hdu5378 Leader in Tree Land(概率dp+逆元)
hdu5378题目一棵n个节点的有根树。对其节点进行标号(1~n)。求恰好存在k个节点的标号是其节点所在子树的最大值的方案数。思路这都能用概率,真是厉害了。 借用这微博主的话http://blog.csdn.net/moguxiaozhe/article/details/47439691 令dp[i][j]表示考虑编号从1到i的点,其中恰好有j个点是其子树最大值的概率。 很容易得到如下转移方程原创 2016-10-11 00:14:55 · 273 阅读 · 0 评论