码迷,mamicode.com
首页 >  
搜索关键字:状态压缩dp    ( 408个结果
Light OJ 1406 Assassin`s Creed 状态压缩DP+强连通缩点+最小路径覆盖
题目来源:Light OJ 1406 Assassin`s Creed 题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方 思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩  将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题...
分类:其他好文   时间:2014-07-12 20:42:34    阅读次数:265
POJ 2411.Mondriaan's Dream 解题报告
题意: 给出n*m (1≤n、m≤11)的方格棋盘,用1*2的长方形骨牌不重叠地覆盖这个棋盘,求覆盖满的方案数。Solution: 位运算+状态压缩+dp 二进制数(####)代表填完一行后这一行的状态,填满的地方为1,未填的地方为0。 显然在填第i行时,能改变...
分类:其他好文   时间:2014-07-11 09:56:32    阅读次数:170
UVa 1252 - Twenty Questions(记忆化搜索,状态压缩dp)
题目链接:uva 1252 题意: 有n个长度为m的二进制串,每个都是不同的。 为了把所有字符串区分开,你可以询问,每次可以问某位上是0还是1。 问最少提问次数,可以把所有字符串区分开来。 思路来源于:点击打开链接 思路:  m很小,可以考虑状态压缩。 dp[s1][s2]表示询问的状态为s1时,此时能猜到状态包含s2时最小需要的步数。 当询问的几位=...
分类:其他好文   时间:2014-07-11 08:39:57    阅读次数:244
HDU 4856 Tunnels(BFS+状压DP)
HDU 4856 Tunnels 题目链接 题意:给定一些管道,然后管道之间走是不用时间的,陆地上有障碍,陆地上走一步花费时间1,求遍历所有管道需要的最短时间,每个管道只能走一次 思路:先BFS预处理出两两管道的距离,然后状态压缩DP求解,dp[s][i]表示状态s,停在管道i时候的最小花费 代码: #include #include #include #inc...
分类:其他好文   时间:2014-07-09 11:01:43    阅读次数:263
HDU 4856 Tunnels (最短路+状压DP)
题意:给你N*N的网格,‘.’表示可以走,‘#’表示不能走,m条管道,每条管道有起点和终点坐标, Bob每次可以走到相邻的网格花费1s,问Bob走完m条管道要花多少时间;Bob在管道内不计算时间 即计算Bob从管道 i 的出口走到管道 j 的入口的时间Dis(e[i],s[j])的最小和,起点可以任意; 思路:看了题解说是状态压缩DP然后深入理解了下。 首先...
分类:其他好文   时间:2014-07-09 10:14:02    阅读次数:234
Light OJ 1316 A Wedding Party 最短路+状态压缩DP
题目来源:Light OJ 1316 1316 - A Wedding Party 题意:和HDU 4284 差不多 有一些商店 从起点到终点在走过尽量多商店的情况下求最短路 思路:首先预处理每两点之前的最短路 然后只考虑那些商店 个数小于15嘛 就是TSP问题 状态压缩DP搞一下 状态压缩姿势不对 有必要加强 #include #include #include #include...
分类:其他好文   时间:2014-07-08 19:37:07    阅读次数:241
11825 - Hackers' Crackdown 状态压缩 dp 枚举子集
11825 - Hackers' Crackdown 状态压缩 dp 枚举子集 ACM 题目地址:11825 - Hackers' Crackdown 题意:  有一个由编号0~n-1的n台计算机组成的网络,一共有n种服务,每台计算机上都运行着全部服务,对于每台计算机,你可以选择停止一项服务,这个行为会导致与这台计算机和与他相连的其他计算机上的这项服务都停止(原来已经停止的继续...
分类:其他好文   时间:2014-06-27 23:51:58    阅读次数:300
BZOJ 2734 集合选数(状态压缩DP)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2734题意:给出一个由1到n的数字组成的集合。定义合法子集为若x在子集中则2x、3x均不能在子集中。求有多少个合法的子集。思路:1 3 92 6 124 12 36对于上面的矩阵...
分类:其他好文   时间:2014-06-23 07:37:55    阅读次数:235
uva 11825 Hackers' Crackdown(状态压缩DP)
uva 11825 Hackers' Crackdown(状态压缩DP) 题目大意: 有n台计算机,每台计算机运行n个不同进程,现在你可以每台机器上停止一个服务,而且你停止了1台机器上的这个服务的同时,其相连机器上的这个服务也会停止,再告诉 你每台机器相连的机器,当一个所有机器上的这个服务都停止了,那么这个服务才算没有被运行,问你最多多少个服务没有 被运行? 解题思路: 其实就是把这些机器分成最多的子集合集合,每个子集合合并起来能够影响全部,这样就能解决问题。这样枚举的状态就是2^16次方。...
分类:其他好文   时间:2014-06-20 12:10:53    阅读次数:374
POJ 1185 炮兵阵地
又是中文题,大家都说是水题,但是说好的1A呢? 题目大意: 给出n*m的矩阵,当某个单元格有炮兵部队时它的上下左右两格(不包括斜着的方向)是这支部队的攻击范围。问在两支部队之间不可能相互攻击到的情况下,最多能部署多少炮兵部队。 解题思路: 状态压缩DP,DP[i][j][k]代表当第i行是第j种状态时,第i-1行是第k种状态时,布置炮兵的最大数量。状态可以预先处理出来,只有60种。...
分类:其他好文   时间:2014-06-13 21:26:41    阅读次数:239
408条   上一页 1 ... 38 39 40 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!