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
状态压缩dp
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
优先队列
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
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
罪犯审问 暴力+记忆化 SRM 672 div2 1000Tdetectived2
题解暴力枚举,
状态压缩DP
两重循环计算每个人的在所有人中的最大怀疑值,若等于指定人则更新答案。
詹明捷
·
2015-11-07 17:29
状压DP
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
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
SGU 223 Little Kings
状态压缩DP
题意:输入n,m,一个n*n的棋盘,放入m个国王,国王不能相互攻击,有多少种放置的可能。
·
2015-11-06 08:29
it
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 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 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 2167 Pebbles
题目大意:给定一个N*N的方格,让你在里面取出一些数使其和最大,要求每一个数不能与其相邻的8个数同时取出~~ 很明显的二进制
状态压缩DP
~~ 先求出每一行有效的状态(即不能同时取出相邻的两个)有1597
·
2015-11-02 15:21
HDU
pku 1185 炮兵阵地
很经典的一道
状态压缩DP
~ 刚开始写这道题目的时候分析了下,很明显的二进制压缩,每行有1024中情况,但是每两个阵地之间至少要相隔2,最后一算只有60种形态。
·
2015-11-02 15:19
pku
hdu 2809 God of War
状态压缩DP
~~ 题目大意:吕布大战群雄,每位英雄都有自己的攻击力,防御力,还有hp(血量),吕布比较特殊,当他积累够100的经验值时他可以升级 。。升级的话加属性。
·
2015-11-02 15:18
HDU
hdu 3001 Travelling
在hdu上随便找了一题做,没想到竟然是
状态压缩DP
。
·
2015-11-02 15:17
HDU
hdu 1074 Doing Homework
二进制
状态压缩DP
。
·
2015-11-02 15:16
home
poj2411
分析:
状态压缩dp
,f[i][j]表示第i行,状态为j的情况有多少种。
·
2015-11-02 14:21
poj
pku 1691 Painting A Board
状态压缩dp
DFS解法:http://www.cnblogs.com/E-star/archive/2012/08/11/2633842.html http://poj.org/problem?id=1691 题意: 给定一个大矩形,然后给出n个需要染色的小矩形的左上角的坐标,右下角的坐标以及该矩形要染得颜色,每个颜色对应的一把刷子。问将这些小矩形染完规定的颜色之后需要最少的刷子数。 要求:只当该小矩
·
2015-11-02 11:14
paint
pku 1699 Best Sequence
状态压缩dp
http://poj.org/problem?id=1699 DFS+剪枝解法http://www.cnblogs.com/E-star/archive/2012/08/10/2631584.html 题意: 现在给出几个基因片段,要求你将它们排列成一个最短的序列,序列中使用了所有的基因片段,而且不能翻转基因。,这些基因可以重叠,只要一个基因的后段和一个基因的前端一样,就可以将其重叠链接在一
·
2015-11-02 11:10
sequence
2012 Multi-University Training Contest 2
pid=4310 题意: 官方是
状态压缩dp
,我按比率排了个序贪心的选择,险过。 View Code #inclu
·
2015-11-02 11:02
test
POJ 1185 炮兵阵地 (
状态压缩DP
)
炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14519 Accepted: 5406 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可
·
2015-11-02 09:53
poj
PKU 3254
状态压缩DP
http://poj.org/problem?id=3254 题意:输入一个n*m的矩阵,矩阵由数字0和1组成,0表示不能种植玉米的草地,1表示能够种植玉米的草地。然后在种植了玉米的草地上放牛,放牛的数目随意,但是要满足相邻的草地间不能同时放牛,要求所有放牛的方案总数。 例如: 2 31 1 10 1 0 方案总数为9,因为将每块草地编号后得到1 2 30 4 0 一
·
2015-11-02 09:06
pku
poj 3311(
状态压缩DP
)
poj 3311(
状态压缩DP
) 题意:一个人送披萨从原点出发,每次不超过10个地方,每个地方可以重复走,给出这些地方之间的时间,求送完披萨回到原点的最小时间。
·
2015-11-02 09:12
poj
poj 1185(
状态压缩DP
)
poj 1185(
状态压缩DP
) 题意:在一个N*M的矩阵中,‘H'表示不能放大炮,’P'表示可以放大炮,大炮能攻击到沿横向左右各两格,沿纵向上下各两格,现在要放尽可能多的大炮使得,大炮之间不能相互攻击
·
2015-11-02 09:11
poj
poj 3254(
状态压缩DP
)
poj 3254(
状态压缩DP
) 题意:一个矩阵里有很多格子,每个格子有两种状态,可以放牧和不可以放牧,可以放牧用1表示,否则用0表示,在这块牧场放牛,要求两个相邻的方格不能同时放牛,即牛与牛不能相邻
·
2015-11-02 09:11
poj
状态压缩DP
总结
POJ1185 炮兵部队问题: 在平原上才能放置炮兵,每个炮兵的上下左右2格之内都不能出现别的炮兵 可以考虑在当前行放置炮兵它的右侧和下侧绝对不会出现炮兵即可,左侧和上侧就能省去考虑 明显的
状态压缩
·
2015-11-01 10:32
总结
hdu 4770 13 杭州 现场 A - Lights Against Dudely 暴力 bfs
状态压缩DP
难度:1
Description Harry: "But Hagrid. How am I going to pay for all of this? I haven't any money." Hagrid: "Well there's your money, Harry! Gringotts, the wizard bank! Ain't no safer
·
2015-11-01 10:18
HDU
hdu 4856 tunnel(bfs+
状态压缩dp
)
然后用
状态压缩dp
求解。这里注意我们需要用到二维的dp数组,第二位储存在第i种状态下最后完成的状态。
qq_31457873
·
2015-10-31 23:00
dp
bfs
状态压缩DP
题目专辑
题目来源大部分是天津大学周伟的那篇论文《状态压缩》 论文中主要介绍了几种模型,1.棋盘模型,2.覆盖模型,3.状态压缩在图论中的应用 在看完论文后再做题更有好处 这里给出的代码并不是最优的,事实上有些题目用状态压缩来做,时间上并不是很快,很多代码能完爆本菜的代码 (不断更新) SGU 223 Little Kings 棋盘类状态压缩 poj 1185 炮兵布阵&n
·
2015-10-31 19:19
压缩
poj 2411 Mondriaan's Dream
状态压缩DP
经典覆盖问题,输入n和m表示一个n*m的矩形,用1*2的方块进行覆盖,不能重叠,不能越出矩形边界,问完全覆盖完整个矩形有多少种不同的方案 其中n和m均为奇数的话,矩形面积就是奇数,可知是不可能完全覆盖的
·
2015-10-31 19:18
poj
poj 2441 Arrange the Bulls
状态压缩DP
多数也把这题分类在图论中,算是状态压缩在图论中的一个应用 题意:有n只牛和m个场,下面n行给出每只牛喜欢去的场的个数,再给出每个场的编号(而且每只牛只能去他们喜欢的场)。
·
2015-10-31 19:18
poj
hdu 3920 Clear All of Them I
pid=3920
状态压缩DP
. dp[mask] , 表示mask二进制表示中为1的元素都被击中的最小代价。当然如果有奇数个1就可以忽略了。
·
2015-10-31 18:31
clear
poj 3593 Sea Base Exploration
状态压缩DP
+ 优先队列BFS 题意:给一个矩阵图,图中只有一个*表示起点,#表示不能到达的点,从A开始有k个大写字母(一定是连续的前k个,但是每个字母的个数不一定),一种大写字母表示一种矿石,一个矿石有两个值
·
2015-10-31 14:07
exp
hdu 4064 Carcassonne
pid=4064 /*福州网络赛的一道题,很容易看出
状态压缩DP
,当时用四进制写的,没能做出来,感觉会超时,赛后看别人的解题报告,可以记录上面的状态和下面的状态然后用三进制实现。
·
2015-10-31 11:20
SSO
POJ-2411 Mondriaan's Dream
状态压缩DP
题目链接:http://poj.org/problem?id=2411 啪啦啪啦敲了80+行,1A。结果看Discuss,别人20行就解决了= =!,果然是我想复杂了。我的状态压缩效果不是很好,貌似很挫,因为状态考虑得太多了,没有类化,用了2bit的空间来表示每个格子的状态即当前放的是横向01,没放00,竖向11。而且状态转移的时候考虑的是从后面来判断前面的状态是否可行,这样的话每行就多
·
2015-10-31 11:23
poj
POJ-3254 Corn Fields
状态压缩DP
+滚动数组
题目链接:http://poj.org/problem?id=3254 状态压缩,用01分别表示pasture不能plant和能plant。转移方程:f[k][i]=sum{f[k-1][j] | j是能满足i的状体,不产生冲突},显然可以用滚动数组优化。 详细的转移方法(上一个的状态设为k,i为所在行数): 1,如果前一个pasture已被plant,那么下一个past
·
2015-10-31 11:23
Field
POJ-3020 Antenna Placement 最大独立集 |
状态压缩DP
开始我想的是
状态压缩DP
,后来发现复杂度有点高,以为会TLE。看了Discuss才知道正解是用最大独立集做,即在图上构造一张二分图,然后相邻的’*‘建立边关系,求最大独立集就可以了。至于算法
·
2015-10-31 11:20
ant
Codeforces Round #108 (Div. 2)——
状态压缩DP
+spfa+dfs——Garden
Vasya has a very beautiful country garden that can be represented as an n × m rectangular field divided into n·m squares. One beautiful day Vasya remembered that he ne
·
2015-10-31 11:54
codeforces
POJ 1185
状态压缩DP
炮兵阵地
题目直达车: POJ 1185 炮兵阵地 分析: 列( <=10 )的数据比较小, 一般会想到状压DP. Ⅰ、如果一行10全个‘P’,满足题意的状态不超过60种(可手动枚举)。 Ⅱ、用DFS搜出所有可能表示状态的整数(二进制1表示可以放,0则不能)。 Ⅲ、对每一行的地行进行状态处理(p[i]表示第i行地形的状态),二进制‘H’转1,‘P’
·
2015-10-31 11:23
poj
HDU 3001 Travelling (
状态压缩DP
)
Travelling Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2338 Accepted Submission(s): 668 Problem
·
2015-10-31 11:48
HDU
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他