码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
HDU 5025 Saving Tang Monk(状压搜索)
钥匙是必须有序,蛇是不要求有序的。所以一个需要状压一个不用 因为时间计算和步数计算不同。所以要遍历整个空间,或者使用优先队列。优先时间短的。 风格就这样了. #include #include #include #include #include #define inf 0x3f3f3f3f #define maxn 110 using namespace std; int N,M...
分类:其他好文   时间:2014-12-03 23:33:49    阅读次数:437
POJ 1185-炮兵阵地(状压DP)
题目链接:点击打开链接 题意 :中文。。就不啰嗦了 大致就是n*m的格子上放置炮兵,相邻两格不能放,求最大放置个数。 思路:就是典型的状压啦,dp[i][j][k] 代表当前行状态为s[j],前一行状态状态为 s[k] 时的最大放置个数。状态转移方程可为  dp[i][j][k] =max(dp[i][j][k],dp[i-1][k][p]+sum[j]) (枚举上上行的状态p sum[j]...
分类:其他好文   时间:2014-12-03 21:29:00    阅读次数:177
hdu--4856--状压dp
我都不想将bfs这3个字写在标题里...bfs没那么简单就是求出任意两个管子之间的最短距离 但这边不能直接用spfa dij啊什么的 但感觉现在的bfs就有点相当于退化版的最短路。。这题的重点还是在完成上面的Precompute后 接下去的求tsp操作这边应该是最简单的 没有多余的难度增加的求ts....
分类:其他好文   时间:2014-12-03 20:52:46    阅读次数:218
状压DP [Uva 11825] Hackers’ Crackdown
Hackers’ Crackdown Input:Standard InputOutput:Standard OutputMiracle Corporations has a number of system services running in a distributed computer sy...
分类:其他好文   时间:2014-12-01 23:57:25    阅读次数:350
HDU 1074-Doing Homework(状压DP)
题目链接:点击打开链接 做了好久。。一开始想爆搜就写啊写啊觉着15!的阶乘再怎么剪枝好像也是过不了的。。尤其是爆搜的时候字典序不好处理啊 后来问了飞神是状压DP。。sad当时根本不懂什么叫状压啊 题意:有n份家庭作业 给出每一份的期限和完成的该作业需要的时间,求安排完成作业的最优顺序,使得扣分最少(超过期限要扣分) 思路:把每份作业的完成情况看出2进制下的状态, 二进制从右到左一次对应作业 ...
分类:其他好文   时间:2014-12-01 17:46:29    阅读次数:154
POJ 3254-Corn Fields(状压DP)
题目链接:点击打开链接 第一发状压。。 题意:有一个n*m的牧场,1代表可以放牧,0代表不可以放牧,现在要求总的放牧方案,求中要求相邻的不能放牧(相邻代表上下左右,如果当前格的相邻格已经放牧了,此格就不能放牧了) 首先,为什么要状压? 比较容易想到的算法是深搜,从(1,1)搜到(n,m)枚举每个格子放或者不放,统计总方案,但仔细一想这种方法肯定行不同,n和m的范围最大是12*12 逐一枚举...
分类:其他好文   时间:2014-12-01 16:06:48    阅读次数:159
NOJ 1116 哈罗哈的大披萨 【淡蓝】 [状压dp+各种优化]
我只能说,珍爱生命,远离卡常数的题。。。感谢陈老师和蔡神,没有他们,,,我调一个星期都弄不出来,,,,哈罗哈的大披萨 【淡蓝】时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte总提交 : 73 测试通过 : 9描述热风哈罗哈(...
分类:其他好文   时间:2014-11-27 23:21:26    阅读次数:367
BZOJ 3758 数数 分块打表
题目大意:定义一个数是完美的,当且仅当这个数的每一位可以分成两个集合,使这两个集合之和相等,求[a,b]区间内有多少个数是完美的 数位DP?……不大好搞 分块打表大法好! 首先考虑验证一个数是不是完美的怎么搞 求出数字和 如果是奇数肯定不是 如果是偶数就跑一下背包 背包很慢?没关系,由于最大的和只能有9*8/2=36 所以我们直接状压 令f=1 然后对于每一位x有 f|=f 最后...
分类:其他好文   时间:2014-11-27 20:31:42    阅读次数:165
POJ 2777 状压线段树
Count ColorTime Limit:1000MSMemory Limit:65536KTotal Submissions:36586Accepted:11041DescriptionChosen Problem Solving and Program design as an optiona...
分类:其他好文   时间:2014-11-27 20:25:12    阅读次数:242
hdu 3001(状压dp+三进制)
不管是几进制,都用的是逻辑上概念,(上次六进制是用来转化多维数据)核心思路是TSP。这里的预处理比较巧妙,计算出了每种状态下各个位上的模vis[][]。 TSP:dp[i][j] 在i状态下,以j结尾的最优解。两种转移都行:我为人人,人人为我。 #include #include #include #include #define maxn 60000 #define inf 0x3f...
分类:其他好文   时间:2014-11-27 18:27:25    阅读次数:123
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!