E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【状态压缩】
hdu 4628 Pieces
状态压缩
dp
Pieces Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 1418 Accepted Submission(s): 724 Problem Descripti
·
2015-11-08 15:08
HDU
POJ 1185 炮兵阵地 经典的
状态压缩
dp
炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 16619 Accepted: 6325 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可
·
2015-11-08 15:07
poj
POJ 3254 Corn Fields (
状态压缩
DP)
分析:方格边长范围只有12,用
状态压缩
dp好解决。
·
2015-11-08 14:08
Field
三进制
状态压缩
DP(旅行商问题TSP)HDU3001
http://acm.hdu.edu.cn/showproblem.php?pid=3001 Travelling Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3864&nbs
·
2015-11-08 14:17
HDU
二进制
状态压缩
dp(旅行商TSP)POJ3311
http://poj.org/problem?id=3311 Hie with the Pie Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4456 Accepted: 2355 Description The
·
2015-11-08 14:16
二进制
BFS+
状态压缩
DP+二分枚举+TSP
http://acm.hdu.edu.cn/showproblem.php?pid=3681 Prison Break Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3182&n
·
2015-11-08 14:15
bfs
BFS+优先队列+
状态压缩
DP+TSP
http://acm.hdu.edu.cn/showproblem.php?pid=4568 Hunter Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1254 &nb
·
2015-11-08 14:15
优先队列
LightOJ 1270 Tiles (II)(
状态压缩
)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1270 题意:用六种形状的砖铺满给定的n*m的格子的方案总数。 思路:对于给定的m(m<=n),预处理出铺满每个状态[0,(1<<m)-1]下一行的形状,然后一行一行的DP即可。。。 #include <stdio.h> #include
·
2015-11-08 11:55
tiles
LightOJ 1147 Tug of War(
状态压缩
)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1147 题意:将n个数分成两个集合,两个集合的大小相差最多为1的前提下使得两个集合的数字之和的差尽量小?输出两个集合的数字之和。 思路:f[j]表示得到j可由几个数字得到,比如f[j]=1110(二进制)表示j可由1个或2个或3个数字得到。。。由于每个集合最多50个数,lon
·
2015-11-08 11:46
war
LightOJ 1086 Jogging Trails(记忆化搜索)
所以只要将所有度数为奇数的点找出,将其两两之间的最短路求出,
状态压缩
记忆化搜索即可。度数为奇数的点必为偶数个。因为每条边连两个顶点,所以
·
2015-11-08 11:38
Rails
LightOJ 1021 Painful Bases(
状态压缩
)
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1021 题意:给出一个B进制的数字x,将x的各位数字(设x包含数字为t)进行全排列得到t!个数字,在这t!数字中,有多少个数字能整数给定的数字K? 思路:f[st][r]表示使用的数字集合为st,余数为r的个数。首先统计出含有i个1的二进制状态,然后对于含有x个1的状态添加一
·
2015-11-08 11:28
压缩
HDU 4281 Judges' response(
状态压缩
DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4281 题意:有n个点,编号0到n-1。每两个点之间有距离,每个点(除0外)遍历时有花费。在0点有好多人,每个人有m的时间去遍历。 第一问:问遍历完1到n-1用的最少人数?(不用考虑点与点之间的距离) 第二问:问怎么安排每个人遍历那些点可以使得所有人走的路程之和最小?(所有人从0出发最后要回到0点
·
2015-11-08 11:01
response
【noip2009】靶形数独
题解: 又是搜索- - 加
状态压缩
剪枝 二进制记下每行 每列 每个九宫格用过的数是谁 枚举的时候可以O(1)判断冲突 还有个很重要的剪枝 把可能使用数字最少的格子先搜索 代码:
·
2015-11-08 11:54
IP
hdu1074 Doing Homework(
状态压缩
DP Y=Y)
Doing Homework Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3958 Accepted Submission(s):
·
2015-11-08 10:04
home
hihoCoder#1048
状态压缩
·二
原题地址 位运算的
状态压缩
太操蛋了,很容易出错。。。又是数组没开够导致诡异现象(明明某个值是1,莫名其妙就变成0了),害我debug一整天!
·
2015-11-08 10:38
code
hihoCoder#1055 刷油漆
原题地址 第一次做树的动归题,如果没有提示的话还是挺难的 提示里的递推式隐含了
状态压缩
(m从大往小遍历),不是那么好想,只能说不能再屌了。
·
2015-11-08 10:34
code
hihoCoder#1044
状态压缩
·一
原题地址 跟背包问题非常像,很巧妙,跟着提示做即可 需要注意的是,
状态压缩
以后,j的变化不是规律的,所以用一个临时缓冲back保存下一次迭代的结果。
·
2015-11-08 10:31
code
hihoCoder#1043 完全背包
原题地址 基本动态规划题+
状态压缩
看完提示反倒是不会做了。。
·
2015-11-08 10:30
code
poj1324-Holedox Moving-
状态压缩
+BFS
用一个1234表示当前蛇身与上一部分蛇身的位置关系,蛇最长为7,所以可以用4进制表示状态,每一个蛇头,其蛇身有4^7种状态用
状态压缩
标记出现过的状态,,以免重复计算TLE。。。。
viphong
·
2015-11-07 23:00
罪犯审问 暴力+记忆化 SRM 672 div2 1000Tdetectived2
题解暴力枚举,
状态压缩
DP两重循环计算每个人的在所有人中的最大怀疑值,若等于指定人则更新答案。
詹明捷
·
2015-11-07 17:29
状压DP
HDU4281——
状态压缩
+01+TSP——Judges' response
Description The contest is running and the judges is busy watching the progress of the contest. Suddenly, N - 1 (N <= 16) contestants hand up their hand at the same time. The judges should go t
·
2015-11-07 14:34
response
HDU 1074 Doing Homework
状态压缩
dp
Doing Homework Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4362 Accepted Submission(s): 1760 Pr
·
2015-11-07 13:59
home
HDU 2167 Pebbles
状态压缩
dp
Pebbles Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 795 Accepted Submission(s): 439 Problem Des
·
2015-11-07 13:57
HDU
hdu 4640 Island and study-sister(
状态压缩
dp)
先处理前两个学长到达各个点所需要的最少时间,在计算前两个学长和最后一个学长救出所有学妹的最少时间。 #include<stdio.h> #include<string.h> #include<vector> #include<algorithm> using namespace std; const int inf=100
·
2015-11-07 12:42
HDU
poj 3229 The Best Travel Design ( 图论+
状态压缩
)
The Best Travel Design Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 1359 Accepted: 340 Description Dou Nai is an excellent ACM programmer, and he felt so t
·
2015-11-07 12:18
design
插头DP小结(ACM by kuangbin)
kuangbin 首先入门推荐的还是cdq的论文:《基于连通性
状态压缩
的动态规划问题》 http://wenku.baidu.com
·
2015-11-07 11:06
ACM
hdu4507
数位dp也是一种基于
状态压缩
、优化的动态规划。不同的是,它的压缩和优化往往基于数的一些特性。而数最基本的表现形式:a/b --- [a/b]、[a%b]。 这种d
·
2015-11-07 11:38
HDU
HDU 4997 Biconnected (
状态压缩
DP)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4997 题意:一个n个点的完全图中去掉一些边。求这个图有多少个子图是边双联通的。(就是去掉任意一条边之后仍是联通的) 思路: const int mod=1000000007; const int N=11; int conn[1<<N],disc[1<<N]
·
2015-11-07 11:08
connect
POJ2411——
状态压缩
+DFS——Mondriaan's Dream
Description Squares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after producing the drawings in his 'toilet series' (where he had to use his toilet paper to draw on
·
2015-11-07 10:46
poj
poj 3317 Stake Your Claim 极大极小搜索
空格最多有10个,每个空格有3个状态,如果不
状态压缩
,会TLE的。
·
2015-11-07 10:24
poj
hdu 4025 Equation of XOR
状态压缩
思路: 设: 方程为 1*x1 ^ 1*x2 ^ 0*x3 = 0; 0*x1 ^ 1*x2 ^ 1*x3 = 0; 1*x1 ^ 0*x2 ^ 0*x3 = 0 把每一列压缩成一个64位整数,因为x范围为 (0 1 2 3) 二进制位不超过2, 方程组行数不超过30 则用一个大于60位整数就能表示每一列的状态,然后枚举各列就可以了。 如上面方程组 第一列为 1 0 1 ,
·
2015-11-07 10:52
HDU
SGU 223 Little Kings
状态压缩
DP 题意:输入n,m,一个n*n的棋盘,放入m个国王,国王不能相互攻击,有多少种放置的可能。
·
2015-11-06 08:29
it
UVa 12418 - Game of 999
博主本来只想虐虐NOIP级别的暴力的.........1.本题状态很简单,哪些边用了,现在各点在哪里,把vector
状态压缩
成一个longlong(代码中的ull是longlong).2.转移的思路不复杂
Fuxey
·
2015-11-04 17:00
压缩
uva
暴搜
151103总结
因为要维护最大和最小,所以可以用set,,不会STL的就只有手写堆T_T/*然而我的第一反应竟是用平衡树来维护orz*/需要的知识:堆/STLT2可以看成K辆车把棋盘分成了若干部分,然后将方案数乘起来,每个部分可以用
状态压缩
先预处理出来
beginendzrq
·
2015-11-04 15:00
总结
POJ 2923 Relocation (
状态压缩
+DP)
Relocation Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 1106 Accepted: 447 Description Emma and Eric are moving to their new house they bought after retur
·
2015-11-02 19:07
location
HDU 4284 Travel 第37届ACM/ICPC 天津赛区网络赛1007题 (
状态压缩
DP)
Travel Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1380 Accepted Submission(s): 433 Problem De
·
2015-11-02 19:59
ICPC
BZOJ 2734 集合选数(
状态压缩
DP)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2734 题意:给出一个由1到n的数字组成的集合。定义合法子集为若x在子集中则2x、3x均不能在子集中。求有多少个合法的子集。 思路: 1 3 9 2 6 18 4 12 3
·
2015-11-02 19:00
ZOJ
HDU 4640 Island and study-sister(
状态压缩
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4640 题意:给出一个无向图,边有权值。三个人初始时呆在1号点。在其余n-1个点中有些点要求被遍历到。且除了1号点之外每个点最多只能被一个人遍历。求要求被遍历的点中最后被遍历的点的最小时刻。 思路:用f[st][i]表示一个人遍历完集合st最后停在i的最小时间,之后用f[st][i]得到f1[st]
·
2015-11-02 19:00
HDU
HDU 4284 Travel(
状态压缩
DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4284 题意:小明要去旅游。旅游是需要钱的。。因为从一个地方到达另一个地方是需要车费的。。给出一个图n个点、m条边以及每条边的权(就是车费)。小明初始时有W的钱。这些地方太多,小明从n个地方中选择了p个地方,这些地方小明是必须要去的,并且小明要在这p个地方打工,已知打工可以得到Ci的钱
·
2015-11-02 19:53
HDU
HDU 4295 4 substrings problem (
状态压缩
DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4295 题意:给出一个主串S和四个子串,将四个子串放在S的恰当位置,使得最后四个子串覆盖的总字符最小、最大? 输出最小最大值。 思路:f[i][j][k]表示匹配到S的第i个字符,从第i个字符开始向后延伸了j个字符,使用的子串集合为k所得到的 最优值(最小最大,下面以最小为例)。那么对于f[i]
·
2015-11-02 19:50
substring
HDU 1074【
状态压缩
DP】
题目: http://acm.hdu.edu.cn/showproblem.php?pid=1074 题意: 学生要完成各科作业, 给出各科老师给出交作业的期限和学生完成该科所需时间, 如果逾期一天则扣掉一单位学分, 要你求出完成所有作业而被扣最小的学分, 并将完成作业的顺序输出. 解题: 刚开始以为是背包, 但背包难以记录输出顺序, 所以只能换另一种DP方式, 这里科目最大数目才15, 只要
·
2015-11-02 17:20
HDU
HDU 4739 Zhuge Liang's Mines (
状态压缩
+背包DP)
题意 给定平面直角坐标系内的N(N <= 20)个点,每四个点构成一个正方形可以消去,问最多可以消去几个点。 思路 比赛的时候暴力dfs+O(n^4)枚举写过了……无意间看到有题解用状压DP(这才是正解吧T_T),然后自己才恍然大悟- -…… 点不多嘛,用一个20位的整数表示各个点。先O(n^4)枚举出所有正方形情况,然后把这20位当背包,每种情况的二进制位当物品,做01背包就可以了. 似乎
·
2015-11-02 17:16
HDU
HDU 4739 Zhuge Liang's Mines (
状态压缩
+背包DP)
题意 给定平面直角坐标系内的N(N <= 20)个点,每四个点构成一个正方形可以消去,问最多可以消去几个点。 思路 比赛的时候暴力dfs+O(n^4)枚举写过了……无意间看到有题解用状压DP(这才是正解吧T_T),然后自己才恍然大悟- -…… 点不多嘛,用一个20位的整数表示各个点。先O(n^4)枚举出所有正方形情况,然后把这20位当背包,每种情况的二进制位当物品,做01背包就可以了. 似乎
·
2015-11-02 17:53
HDU
URAL1152——
状态压缩
+DP——False Mirrors
Description Background We wandered in the labyrinth for twenty minutes before finally entering the large hall. The walls were covered by mirrors here as well. Under the ceiling hung small balconie
·
2015-11-02 16:01
ror
TSP模板
算法大意:从一个起点出发,到达所有需要达到的点,再回到本身,求最短路 法一:用
状态压缩
思想 #include<cstdio> #include<cstring> #include
·
2015-11-02 16:48
模板
HDU 3920【
状态压缩
DP +优化】
解题思路: 刚开始无任何证明地用了最小生成树提交,wa,然后
状态压缩
DP,TLE,看了解题报告才知道自己的
状态压缩
DP写得有点萎,原来可以从O(2^n*(n*n))优化O(n2^n),以前从未想过。
·
2015-11-02 15:40
HDU
HDU 4026【
状态压缩
DP+判断路径可达】
题目:Unlock the Cell Phone 题意: 玩过Android吧,有个叫图案屏锁的。这题求连接所有的点能产生的图案锁的个数。输入n,m表示图案为n*m的规模(n,m<=5),然后输入一个n*m的矩阵g,g[i][j]表示该点的类型,为0时表示普通的点能触点能滑动,但不能跨,为1时这个点不能被点击和滑过,为2时表示这点能跨过但不能触点。求连接所有的普通点能构成多少个图。
·
2015-11-02 15:38
HDU
hdu 4272 LianLianKan (贪心可水过,不过正解是
状态压缩
)
http://acm.hdu.edu.cn/showproblem.php?pid=4272 题意: 给你一个数字栈,每次必须从栈顶开始往下找距离<=5的范围内,如果存在与栈顶相同的数字,则两个数字同时出栈,其余数字还在栈中保持相对位置不变。 思路: 比赛时,这道题目相当坑爹,才开始写的是<5 VON想到贪心模拟,可是我出了两组数据一组数据按最近贪不对,另一组按
·
2015-11-02 15:38
HDU
UVa 10817 (状压DP + 记忆化搜索) Headmaster's Headache
分析: 因为s很小,所以可以用
状态压缩
。 dp(i, s1, s2)表示考虑了前i个人,有一个人教的课程的集合为s1,至少有两个人教的集合为s2。 在递归的
·
2015-11-02 15:15
master
hdu 2167 Pebbles
题目大意:给定一个N*N的方格,让你在里面取出一些数使其和最大,要求每一个数不能与其相邻的8个数同时取出~~ 很明显的二进制
状态压缩
DP~~ 先求出每一行有效的状态(即不能同时取出相邻的两个)有1597
·
2015-11-02 15:21
HDU
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他