码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
状态压缩DP
1:POJ炮兵阵地 预先处理好情况,然后又类似格子取数的状压。我们用DP[I][J][K]表示处理第I个格子,I-1格子的状态为J,I-2的格子为K,然后转移1#include2#include3#include4#include5#include6usingnamespacestd;7chars[...
分类:其他好文   时间:2014-07-26 09:52:27    阅读次数:254
FLAG!!!fighting!!!
你凭什么不努力数据结构:LCT主席树fhqTreap可持久化Treap树套树算法:(待加入)*FFT能力:动态规划思想高级DP(状压,插头,优化技巧)高斯消元数学:具体数学(阅读)线性代数(阅读)数论与代数结构组合数学 (阅读)做题省选集训欠下的题矩阵乘法 BZOJ1297: [SCOI2009]迷...
分类:其他好文   时间:2014-07-26 01:28:56    阅读次数:214
HDUOJ Clear All of Them I 状压DP
Clear All of Them ITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 122768/62768 K (Java/Others)Total Submission(s): 1455Accepted Submission(s): 48...
分类:其他好文   时间:2014-07-24 22:41:23    阅读次数:154
uva 1252 Twenty Questions 状压dp
集合上的dp,看小紫书想了好久~ 有n个物体,m个特征,最少询问多少次能保证猜到是哪个问题。 首先在读入的时候将每个物体转化为一个二进制整数,用一个集合s来表示已经询问了哪些特征。 用d(s,a)来表示询问了集合s的特征,有集合a个特征已经具备,还需要问多少个特征的最小值。a一定为s的子集。 则状态方程为 d(s,a) = min{  max(d(s+{k},a+{k}),(s+{k},a...
分类:其他好文   时间:2014-07-21 23:33:05    阅读次数:244
POJ 1185 炮兵布阵 状压DP
链接:http://poj.org/problem?id=1185 题意:一个地图上有两种地形,H和P,P上可以放一个炮,攻击范围是上下左右各两格,问的是最多可以再地图上放多少个炮。行N 思路:因为上下左右各两格内不能放置炮,所以每一行的状态数从2^10减少到60种。状态转移方程为:dp[i][j][k]=max(dp[i-1][k][l]+bb[j])。dp[i][j][k]表示在第i行状...
分类:其他好文   时间:2014-07-21 16:21:13    阅读次数:272
POJ 3254 Corn Fields 状压DP
链接:http://poj.org/problem?id=3254 题意:一块M*N的田地,每小块地大小是1*1,可以种植物的标记为1,不可以种植物的标记为0,并且相邻的两块地不可以同时种植物。问题是有多少种不同的种植方案(所有地都不种也是一种种植方案) 思路:这是第一道状压DP题,从第一行更新到最后一行,每一行用一个N位的二进制数来表示该行的状态1表示该位置种了植物,0表示该位置没种植物。因...
分类:其他好文   时间:2014-07-19 23:46:58    阅读次数:387
poj 3254 Corn Fields 状压dp
#include #include using namespace std;#define mod 100000000int M,N,top=0;int cur[20],dp[20][600];int state[600],num[110];bool ok(int x){ if(x&x<<1)...
分类:其他好文   时间:2014-07-16 18:57:07    阅读次数:229
状压dp
用dfs,累加答案,或者什么的。他可能还会有一些限制,加点判断就好。sgu 131#include using namespace std;#define LL long long int n, m, i;LL f[10][512]; void dfs(int j, int opt1, int op...
分类:其他好文   时间:2014-07-16 18:55:55    阅读次数:186
Spoj 9894 Tichu 状压dp
题目链接:点击打开链接 题意: 给定13张各不相同的扑克牌,问最少需要几手打出 每手打出的牌必须符合以下任意标准之一: 1、任意单张 2、相同数字2张 3、相同数字3张 4、相同数字4张 5、相同数字3张+相同数字2张 6、连续5个及5个以上的数字 思路: 状压dp,dp[i]表示选了i的状态的最小牌数 然后要预处理出能一次打出的状态,这样不会t。。 #inclu...
分类:其他好文   时间:2014-07-15 22:45:44    阅读次数:341
uva 11825 Hackers&#39; Crackdown (状压dp,子集枚举)
题目链接:uva 11825题意:你是一个黑客,侵入了n台计算机(每台计算机有同样的n种服务),对每台计算机,你能够选择终止一项服务,则他与其相邻的这项服务都终止。你的目标是让很多其它的服务瘫痪(没有计算机有该项服务)。思路:(见大白70页,我的方程与大白不同)把n个集合P1、P2、Pn分成尽量多的...
分类:其他好文   时间:2014-07-13 11:07:49    阅读次数:182
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!