动态规划-状态压缩DP
文章平均质量分 85
炒饭君
这个作者很懒,什么都没留下…
展开
-
uva 11795 Mega Man's Mission(动态规划-状态压缩DP)
uva 11795 Mega Man's Mission(动态规划-状态压缩DP) 题目大意: T组测试数据, 每组测试数据1个n,表示要杀n个人,接下来1行告诉你刚开始拥有杀哪些人的武器,例如“110”表示有杀第1,2个人的武器,接下来n行,分别表示杀完第i个人可以得到的杀其它人的武器。 解题思路: 状态DP,转移方程就是dp[x]=sum(dp[y]),其中y满足两个条件,(1)y是x的子状态,也就是y再杀一个人例如就到x。(2)y拥有杀k的武器。原创 2014-08-01 17:12:12 · 638 阅读 · 0 评论 -
uva 11825 Hackers' Crackdown(动态规划-状态压缩DP)
uva 11825 Hackers' Crackdown(状态压缩DP) 题目大意: 有n台计算机,每台计算机运行n个不同进程,现在你可以每台机器上停止一个服务,而且你停止了1台机器上的这个服务的同时,其相连机器上的这个服务也会停止,再告诉 你每台机器相连的机器,当一个所有机器上的这个服务都停止了,那么这个服务才算没有被运行,问你最多多少个服务没有 被运行? 解题思路: 其实就是把这些机器分成最多的子集合集合,每个子集合合并起来能够影响全部,这样就能解决问题。这样枚举的状态就是2^16次方。原创 2014-06-04 14:11:20 · 1215 阅读 · 0 评论