状态压缩用01表示当前格子是否是正确的颜色,然后用十进制存储。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 #define N 250...
分类:
其他好文 时间:
2015-02-10 20:21:43
阅读次数:
142
HDU 4012 Paint on a Wall (状态压缩+BFS)...
分类:
其他好文 时间:
2015-02-10 15:30:31
阅读次数:
165
bfs+状态压缩。初始化数组的曼哈顿距离条件写错了,改了一下午。 1 /* 3442 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 #define...
分类:
其他好文 时间:
2015-02-09 17:51:06
阅读次数:
110
位运算优先级:~>&^|常用运算:置位(set bit)将第bit位置为1A |= 1>bit&1)!=0取最后一个非0位A&-A 原理是:A=0000 0100 -A是将A按位取反然后+1,那么就相当于以最后一个1为分界线,左边全部取反,分界线及其往右是不变的A&((~A)+1)统计非0位fo.....
分类:
其他好文 时间:
2015-02-06 16:43:13
阅读次数:
126
状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。
为了更好的理解状压dp,首先介绍位运算相关的知识。
1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3(11)&2(10)=2(10)。
2.’|’符号,x|y,会将两个十进制数在二进制下进行或运...
分类:
其他好文 时间:
2015-02-04 16:36:47
阅读次数:
164
给出n个点,m条边。每个点有一个权值w。找出一条汉密尔顿路径,使它的值最大。一条汉密尔顿路径的值由三部分组成:
1) 路径上每个点的权值之和
2) 路径上每条边u-v,将其权值的积累加起来。即w[u]*w[v]
3) 如果三个点形成一个三角形,例如i、i+1、i+2,那么将w[i]*w[i+1]*w[i+2]累加起来
一条汉密尔顿路径可能包含多个三角形,一张图中也可能包含多个最好的汉密尔顿路径。输出最大的汉密尔顿路径的值,以及这样的汉密尔顿路径的个数。同一条汉密尔顿路径的两种走法算作一种。...
分类:
其他好文 时间:
2015-02-04 00:39:34
阅读次数:
162
题目大意:有一个序列,大小为m,里面有m个不超过20的非负数,各不相同。要求在1-n中有多少个能被m个数中任意一个数整除。
题目思路:简单的容斥原理应用。就不说了直接上代码。
有两种方法,一种是DFS,一种是直接位元素枚举暴力(study from zhixiaoli)
DFS:(速度较快)
#include
#include
using namespace std;
long long ...
分类:
其他好文 时间:
2015-02-03 13:19:07
阅读次数:
144
详细的题目大意与解析大家参考一下kuangbin的文章。
kuangbin链接
这边说一下自己对于kuangbin代码以及容斥原理位元素枚举的理解与解释,希望对大家有所帮助。
状态DP AC代码:状态压缩的思想我就不赘述了,我也只是略懂,这边仅仅分析一下状态方程
由于量比较多,我这边有的便用文字代替,有利于描述。
dp[i]表示i状态达到满状态(即收集满n个物品,以下称满状态)所需要的期...
分类:
其他好文 时间:
2015-02-03 09:36:21
阅读次数:
179
ppt:http://pan.baidu.com/s/1eQBzFqE
入门知识汇总:
经典DP: LIS LCS, 状态压缩DP 区间DP
图论:MST , 最短路三种算法(dijkstra , bellman ford, floyd ),最大流, 双连通分量(点双连通,边双连通,强连通)
数学:质因数分解,筛素数,数论的常用结论
数据结构: 线段树,树状数组,字典树,kmp,哈希,平...
分类:
其他好文 时间:
2015-02-02 15:56:13
阅读次数:
279
搞半天才懂求区间L到R之间的数A满足A的的数位的最长递增序列的长度为K的数的个数。s是各数字状态压缩后的#include #include #include #include #include #define maxn 205typedef long long ll;using namespace ...
分类:
其他好文 时间:
2015-02-01 13:24:12
阅读次数:
191