码迷,mamicode.com
首页 >  
搜索关键字:刷表法    ( 16个结果
HDU4576 概率dp
这个题的意识是给你一个环形的格子, 从1-n顺时针排列, 刚开始机器人在1, 然后机器人会走m次, 每次走一定额的部署, 然后问你最后机器人落在l - r的范围内的概率, 这题时间卡的比较紧, 注意写程序的方式, 采用刷表法即可, 代码如下: ...
分类:其他好文   时间:2016-04-13 23:50:54    阅读次数:245
HDU 5418 Victor and World 允许多次经过的TSP
这一道题与普通tsp的差别就在与状太转移变多了,设i,j为任意的两个点,s为压缩后的状态。dp[s][i]可以由dp[s][j]转移而来,这直接破坏普通TSP无后效性的前提。因此如果还想要用dp来解这道题,就要做一点改变创新了。 这里状态转移用的是刷表法
分类:其他好文   时间:2016-03-18 23:08:24    阅读次数:255
HDU 4427 Math Magic (2012年长春现场赛H题)
1.题目描述:点击打开链接 2.解题思路:本题要求寻找k个正整数,它们的和恰好是N,它们的LCM恰好是M的解的个数。可以设置一个三维的dp来解决。用dp(i,j,k)表示选择i个数,它们的和恰好是j,它们的LCM恰好是k的个数。那么答案就是dp(k,n,m)。不过这里介绍一种利用状态压缩思想求解的方法。 通过题意可以发现,N,M的范围都比较小,不超过1000,而1000之内的所有数的不...
分类:其他好文   时间:2015-08-27 00:28:06    阅读次数:177
hdu 3001 Travelling TSP变形 三进制状压dp
// hdu 3001 TSP问题的变形 // 这次到每个点最多两次,所以可以用三进制的类推 // dp[S][u]表示当前在u点访问状态为S时所得到的最小的开销 // 采用刷表法,即用当前的状态推出它所能转移的状态 // dp[S][u] 可以到达的状态为dp[S+state[v]][v](dist[u][v]!=inf) // dp[S+state[v]][v] = max(dp[S+stat...
分类:其他好文   时间:2015-04-15 01:03:10    阅读次数:148
HDU 1520 Anniversary party(树形DP-最大独立集)
大意:很多领导,能形成一个树形关系网,这些领导参加一个party,每个人都有一个能使party活跃的值,但是每个人又不喜欢跟自己的直接领导同时参加party。为使party气氛最好,求最好气氛值。 思路: 法一:对子树的根按两种决策找到状态方程,然后用刷表法 法二:细化状态,dp[i][0],dp[i][1] 分别表示不选i时的最大集和选了i时的最大集 法二的方法更实用,状态细化后更便于找...
分类:其他好文   时间:2015-03-29 09:28:17    阅读次数:146
POJ3342 Party at Hali-Bula(树的最大独立集-树形DP-刷表法)
题意: 给定一个树,选择若干点,使得选择的结点中任一结点不会和它的子结点同时选择,求能选结点最大数量。同时判断方案数是否为一。 思路:树的最大独立集,用树形dp,dfs一遍找每个结点的父亲,是为了从下向上刷每个结点儿子的最大独立集和and每个结点孙子的最大独立集和的表 判断方案数是否唯一同样在树形dp的同时递推判断即可 算法复杂度可以是线性 //248K 0MS C+...
分类:其他好文   时间:2015-03-14 13:57:57    阅读次数:1425
16条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!