码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
hdu4921 Map(状压统计)
hdu4921 Map(状压统计) 题意:有10条长度不超过1000链,链上的节点有权值。我们从这些节点中选出一些节点来,若要选节点u,则u的前继都得被选进去。对于某一种选定的情况,我们能获得的权值为,选定的节点的权值和,以及一些附加值。附加值的求法为,对于每条链的同一深度的点,若选定的点的个数超过1,那么会得到的附加值为(si*xi/ci),其中si表示该层选中的点的权值和,xi为该层选中...
分类:其他好文   时间:2014-08-13 10:37:45    阅读次数:193
POJ 3254 Corn Fields 状态压缩
这题对我真的很难,实在做不出来,就去百度了,搜到了一种状压DP的方法,这是第一种 具体见注释 #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define mo...
分类:其他好文   时间:2014-08-12 22:18:54    阅读次数:470
zoj3471Most Powerful 状压dp
#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;int n;int Map...
分类:其他好文   时间:2014-08-12 18:17:04    阅读次数:269
ZOJ 3471 Most Powerful 状压DP
水题,一维的DP,表示还剩哪些atom的时候能获得的最大能量#include #include #include #include #include #include #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2014-08-12 16:58:54    阅读次数:203
POJ 1185 炮兵阵地 状压DP+离散化优化
一开始能想到的状态就只有位压两行和当前行的行号,这样无论是空间和时间都是无法接受的。但是因为炮兵的攻击范围比较大,而且又有地形限制,每一行的状态其实不多了,打表看了一下不超过80种,离散化一下就可以随意DP了。据说题目也可以抽象成二分图最大匹配来搞?感觉复杂度有点高#include #include...
分类:其他好文   时间:2014-08-12 16:57:34    阅读次数:335
poj3254Corn Fields状压Dp
用一个数记录上一行取的状态,在枚举此时的状态,并且把符合条件的传递下去。判断写的有点丑,roll 直接位运算搞定。#include #include #include #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2014-08-12 16:43:04    阅读次数:181
poj3311Hie with the Pie状压dp
tsp,但是它可以每个点经过不止一次,所以求一遍最短路,然后搞。#include #include #include #include #include #include #include #include #include #include #include #include #include u...
分类:其他好文   时间:2014-08-12 16:27:44    阅读次数:193
HDU 3001 Travelling 状压DP
三进制状压。调了一整天,一开始用记忆化搜索一直超时,后来改成了递推,代码能力真是弱。。后来瓜神提供了一个思路,如果建立一个超级源点然后用记忆化搜索的话,应该可以过。。。。#include #include #include #include #include #include #include #i...
分类:其他好文   时间:2014-08-12 16:20:24    阅读次数:199
POJ 1482 It's not a Bug, It's a Feature! 状压+spfa
http://poj.org/problem?id=1482题意:先黑了一发程序猿,说软件总是有漏洞,然后打补丁拆了东墙补西墙。现在软件有不超过20个漏洞,有不超过100个补丁,每个补丁有运用条件(某些漏洞不能存在,某些漏洞必须存在)和作用效果(补漏洞,产生新漏洞),已经安装时间,开始有所有漏洞,问...
分类:其他好文   时间:2014-08-11 17:27:32    阅读次数:175
hdu 1074 Doing Homework (状压dp)
题目大意: 给出完成n门功课的所需要的时间和n门功课上交时间的deadline。 如果比deadline 晚交一天就要扣一分。 安排出完成顺序使得扣分最少。 思路分析: dp[s] 表示完成了s 状态下的功课所扣分的最优解。 对于每一个状态,我们转移的时候将每一门没有完成的功课加入其中,这样就保证了逐一完成。 需要注意的是字典序最小的问题,开始的时候对输入的字...
分类:其他好文   时间:2014-08-10 18:48:20    阅读次数:210
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!