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 2923 dp
状态压缩
+背包(两辆货车来运货)
思路:首先对n个货物测试哪些组合能够一趟运送完毕,通过
状态压缩
来做。结果存入s数组。之后进行背包,一个状态state其为1位表示选取对应货物。
dumeichen
·
2014-11-27 20:00
状态压缩
DP(ZOJ3471)
感觉
状态压缩
是一些题的状态可以用二进制表示,然后用位运算操作,目前只解过几次这种类型的题,可能说的不太准,下面这段代码是用这里HDOJ5045题的代码改的http://www.kuangbin.net/
bnmjmz
·
2014-11-26 20:00
poj 3254 --- Corn-Fields(
状态压缩
)
题意: 一个n*m的矩阵,每个格子是0或者1,0表示土壤肥沃可以种植草地,1则不可以。在种草地的格子可以放牛,但边相邻的两个格子不允许同时放牛,问总共有多少种放牛的方法?(不放牛也算一种情况)我是用两个cheak()函数来判断他是否是可以方牛,然后循环一边就求出了,我是先做了一步预处理,先判断行,如果可以的就把这个数存下,然后每一次从这里面拿出来与上一行进行比较。状态方程就是:i表示第i行,j,k
u013076044
·
2014-11-25 13:00
hdu~1429(bfs+
状态压缩
)
胜利大逃亡(续)与一般的bfs不一样的是,这里标记走过的路为三维数组sign[x][y][k],代表的是,在x,y这个点,拥有k状态的钥匙情况是否访问过。由于只有10把钥匙,用二进制的 | & 操作判断钥匙和门。例如:000000001为有第一把钥匙 ,1000000000为有第十把钥匙。#include #include #include usingnamespacestd; chargra
ouyangying123
·
2014-11-23 20:00
bfs
状态压缩
UVA -12569 (BFS+
状态压缩
)
#include #include #include #include #include #include usingnamespacestd; constintN=491520+10; constintmaxn=15; structnode{ ints,x; node(ints=0,intx=0):s(s),x(x){} }q[N],act[N]; intvis[1G[maxn]; void
playwfun
·
2014-11-20 21:00
Algorithm
C++
算法
uva
HDU 2825 Wireless Password AC自动机 +
状态压缩
DP
题目大意:现在已知某wifi密码只包含小写字母,长度为n(1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingna
u013738743
·
2014-11-20 20:00
password
HDU
状态压缩dp
AC自动机
wireless
2825
SPOJ 9894 Tichu (
状态压缩
)
解题思路:
状态压缩
这题和13年的杭州网络赛的一题差不多,
状态压缩
+01背包的思想,主要是预处理出所有合法的状态就好办了,然后类似01背包的方法去更新就可以了。
u011074149
·
2014-11-18 12:00
骨牌覆盖 V2 (
状态压缩
+ 矩阵快速幂 )
题目链接~~>做题感悟:先前做过一个类似的题,是俄罗斯的一道区域赛的题目,也是用的
状态压缩
+矩阵快速幂。
u011074149
·
2014-11-18 12:00
缅怀惨痛的处女面
人生真正意义上的第一次处女面,献给了一家日本企业WAP,诶,被拒的感觉真的不好受的~由于WAP的offer能够保留两年,外加诱人的薪资硕士给到36WRMB,就抱着试试的心态投了简历,做了笔试题目(一道
状态压缩
litoupu
·
2014-11-17 22:00
hdu3001——Travelling 三进制TSP,
状态压缩
TravellingTimeLimit:6000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4106 AcceptedSubmission(s):1310ProblemDescriptionAftercodingsomanydays,MrAcmerwantstohaveagoo
Guard_Mine
·
2014-11-16 17:00
dp
ZOJ - 3802 (
状态压缩
dp)
首先,最朴素的思想为暴搜所有解o(2^n)不可接受;已d[i][j]代表前i个数字里已作出选择后产生的序列记为j,j最大为(16,8,4,2全部除以压缩一下)4000;注意j保存的是一个序列经产生所属运算后最后的递减数数列;举个栗子:14(842) 当添入2变为16,添入4变为4,填入1变为15;这样状态总数约二百万,加上剪枝(当j>sum(i)(sum(i)为前i个宝藏的和)可剪枝),已经足够快
playwfun
·
2014-11-16 13:00
hdu5094(BFS+状压)
这题是上海邀请赛,BFS+
状态压缩
,非常坑爹的一道题坑就坑在一个位置可以有多个钥匙,我勒个去这题学到一个方法,关于中间有墙的问题,road[maxn][maxn][4]定义这样的形式判断,相比之前的road
My_ACM_Dream
·
2014-11-13 11:00
算法
网络
HDU
bfs
ZOJ 3802 Easy 2048 Again (
状态压缩
)
解题思路: 这题如果手动推几组数据的话就应该发现,如果放进队列的元素是递减的话,这样才可以连续合并,如果队列中有a ,b,a队列中最多才存12个数,可以用
状态压缩
压缩一下。
u011074149
·
2014-11-12 20:00
hoj2662
状态压缩
dp
题意就是说有k个棋子,放在一个棋盘上,不能有相邻的棋子,问一共有多少种方法,啊咧咧,,
状态压缩
dp嘛,讨论了一上午,下午学弟写了一下代码,,那个惨啊,错的乱七八糟,然后我们三个人就在改啊,,改啊,其实思路还是很清晰的
Merc_A
·
2014-11-09 00:11
dp
状态压缩
dp入门-铺砖问题
Mondriaan'sDream & Hardwoodfloor第一道题目是只有一种砖,2x1可以横着铺,可以竖着铺,问有多少种铺法第二道是有两种砖,一种是2x1的,一种是2x2的去掉一个1x1的角也是问有多少中铺法首先第一道我们用01来表示不铺和铺两种状态每一行用01字符串表示状态然后再转化为一个十进制数表示,就会发现复杂度变得很小空间复杂度变得也很
u013076044
·
2014-11-08 19:00
dp
DFS
继续搜索(三)
利用
状态压缩
就可以解决了。不过状压还是看了别人的才知道怎么用的。果然智商不够用啊,唉。状压+bfs,用“或运算”来收取钥匙,“与运算”来开门。
jhgkjhg_ugtdk77
·
2014-11-06 23:00
搜索
HDU
HDU 4026 Unlock the Cell Phone(
状态压缩
)
题目链接~~>做题感悟:这题比赛的时候各种优化,但是都避免不了超时,超时的时候应该想一下哪一个地方超时,哪个地方算多了,然后想方法去优化。解题思路: 首先说一个题NYOJ878格点这题是告诉你平面中两个格点(即整数点),然后让你输出在这两点构成的直线上的所有格点。那怎么做呢?假设这两个格点为:x1,y1,x2,y2.那么我们可以先求出dx=x2-x1和dy= y2-y1的最大公约数c
u011074149
·
2014-11-03 15:00
hdu3001
状态压缩
dp+三进制
http://acm.hdu.edu.cn/showproblem.php?pid=3001ProblemDescriptionAftercodingsomanydays,MrAcmerwantstohaveagoodrest.Sotravellingisthebestchoice!Hehasdecidedtovisitncities(heinsistsonseeingallthecities!A
u013573047
·
2014-10-28 10:00
poj 2411
状态压缩
dp
http://poj.org/problem?id=2411DescriptionSquaresandrectanglesfascinatedthefamousDutchpainterPietMondriaan.Onenight,afterproducingthedrawingsinhis'toiletseries'(wherehehadtousehistoiletpapertodrawon,fo
u013573047
·
2014-10-25 21:00
UVa 1508 - Equipment (
状态压缩
+ 枚举子集)
题意有N个物品,每个物品都有五种参数,现在要从中选K种,每种参数的数值是K种中对应的最大值,求五种参数的最大和。思路一开始想了很久的0-1背包,可是空间不够==也有想到压缩状态,但是不知道压缩了然后怎么办==然后就参考了hcbbt巨巨(http://blog.csdn.net/hcbbt/article/details/35614265)因为最后的最大值肯定是某一组或者某几组中产生的,所以可以记录
u014247806
·
2014-10-23 20:00
ACM
uva
UVa 1533 - Moving Pegs (隐式图搜索 +
状态压缩
)
15个格子,可以
状态压缩
一下。先把原始的状态图作为基准,然后就开始跳吧,如果能达到新的状态,入队,直到找到结果或者队伍为空我知道位
u014247806
·
2014-10-21 23:00
ACM
uva
[ACM] HDU 5025 Saving Tang Monk (
状态压缩
,BFS)
SavingTangMonkTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):941 AcceptedSubmission(s):352ProblemDescription《JourneytotheWest》(also《Monkey》)isoneofthe
sr19930829
·
2014-10-21 22:00
ACM
bfs
状态压缩
HDU 4568 Hunter BFS+
状态压缩
(才13个点)
题目大意,一个格子你走进去有一个花费,也可能不能走那个格子,每次只能上下左右的移动,花费和能不能走都会用一个矩阵表示好告诉你。有的格子是一个宝藏,你可以从边界外进入边界的任意一个点,出发找宝藏,最后回到边界外,在获得尽可能多的宝藏的前提下,走最小花费。所以队友敲的时候说,先把13个宝藏对边界求最短距离,再求13个宝藏之间的最短距离,然后对于站在哪个宝藏的位置上遍历过哪些宝藏,做一个状压。我敲BFS
csuhoward
·
2014-10-21 21:00
bfs
状压
hdu 5067 遍历指定点集最小时间
这就是经典的旅行商问题,考虑到我们必须要遍历的点只有不到10个,可以用
状态压缩
解决。 Dp[i][j] 表示i状态的点被访
u012774187
·
2014-10-19 21:00
SGU 197 Nice Patterns Strike Back || ZOJ 2317 Nice Patterns Strike Back
题目链接~~>做题感悟:做了这题感觉学习了不少东西,首先是关于
状态压缩
推公式学会了。
u011074149
·
2014-10-19 16:00
我做的第一道
状态压缩
dp。。。
状态压缩
涉及到神奇的二进制。
u013390476
·
2014-10-18 14:00
ACM分类
qq-pf-to=pcqq.group第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,树形dp,
状态压缩
dp,单调性优化,插头dp(3)
svtter
·
2014-10-17 23:00
ACM
ACM分类
qq-pf-to=pcqq.group第一类:基础算法(1) 基础算法:枚举,贪心,递归,分治,递推,构造,模拟(2) 动态规划:背包问题,树形dp,
状态压缩
dp,单调性优化,插头dp(3)
svtter
·
2014-10-17 23:00
ACM
hdoj 1885 Key Task 【BFS+
状态压缩
】
分析:很明显的广搜+
状态压缩
题目。坑点:1:题目没读清楚,以为要把所有的们打开才能出去。
y990041769
·
2014-10-17 19:00
压缩
优化
poj
bfs
【BZOJ1016】【JSOI2008】最小生成树计数 kruskal+dfs
然后我们
状态压缩
枚举每种选边方案,看是否正确,难道你要问我为什么? 只要边的两个节点所处集不同,然后加的边不会少个几条就是一种正确方案,这是显然的! 这里就涉及了一个很好推的小性质:每个
Vmurder
·
2014-10-16 20:00
最小生成树
暴搜
JSOI2008
最小生成树计数
BZOJ1016
NYOJ 492 King (
状态压缩
)
做题感悟:做完这题发现
状态压缩
有许多需要优化的地方。解题思路:
状态压缩
开始自己用的一般的思路,就和炮兵阵地,郑厂长等题类似的方法做的,开始超时,然后把数组开到了最小的极限就险过。
u011074149
·
2014-10-16 09:00
POJ 3411 Paid Roads
题目链接~~>做题感悟:先前看过一次,感觉做多了
状态压缩
之后,再做这题就很顺手了。
u011074149
·
2014-10-14 13:00
hdu 1565 方格取数(1)(
状态压缩
dp)
方格取数(1) TimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)ProblemDescription给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个
LYHVOYAGE
·
2014-10-10 18:00
压缩
动态规划
nyist 999 师傅又被妖怪抓走了 【双广搜 || BFS +
状态压缩
】
题目:nyist999师傅又被妖怪抓走了分析:在一个图中只要看到D点和E点就行的最小步数,看到的定义是:也就是说两个人在同一行或者同一列,并且中间没有障碍物或者没有其他人就可以看到对方。所以可以先预处理地图,把D点和E点所在的行列的‘.’扩展为d和e,然后只要搜到d和e就可以,问题是只有d和e同时搜到才行,直接广搜肯定不行,我们可以在搜到d点之后然后在从当前点广搜e点,或者e点广搜d点,这样第一次
y990041769
·
2014-10-10 10:00
Algorithm
dp
DFS
bfs
状态压缩
poj 1185 && NYOJ 85 炮兵阵地(
状态压缩
dp)
炮兵阵地时间限制:2000ms|内存限制:65535KB难度:6描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:如果在地图中的灰色所标识的平原上部署一支炮
lyhvoyage
·
2014-10-10 10:08
动态规划
动态规划
状态压缩dp
poj 1185 && NYOJ 85 炮兵阵地(
状态压缩
dp)
炮兵阵地时间限制:2000 ms | 内存限制:65535 KB难度:6描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上
LYHVOYAGE
·
2014-10-10 10:00
动态规划
[ACM] HDU 1400 Mondriaan's Dream (
状态压缩
,长2宽1长方形铺满)
Mondriaan'sDreamTimeLimit:20000/10000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):783 AcceptedSubmission(s):506ProblemDescription Squaresandrectanglesfascinatedthefamo
sr19930829
·
2014-10-10 09:00
ACM
状态压缩
HDU 1074 动态规划,
状态压缩
题目就不再说了,我当初想了很久,怎么去考虑这个全排列,后来想了好久还是放弃了。参考了别人的做法。因为做了很长时间,所以我用自己的语言把这个问题再整理一下。 我最初的想法是这样的,假设有9个作业嘛。那么做作业的顺序无非是从123456789~987654321个,也就是N!个,数量十分大,如果要这么做的话,就必须剪枝,剪枝的话总要有个参照物吧?想法是这样,假设得到了某个顺
Moyiii
·
2014-10-08 16:00
网络流24题 之十四 孤岛营救问题 分层图
思路:分层图+
状态压缩
。
jiangyuze831
·
2014-10-06 16:00
动态规划
SPFA
状态压缩
分层图
网络流24题
2014 ACM/ICPC 鞍山赛区网络赛(清华命题)
为迎接10月17号清华命题的鞍山现场赛 杭电上的题目 Biconnected( hdu4997)
状态压缩
DP Rotate( hdu4998
·
2014-10-05 20:00
ICPC
ZOJ Problem Set - 3812 牡丹江网络赛D题
状态压缩
背包
WeNeedMedicineTimeLimit:10Seconds MemoryLimit:65536KB SpecialJudgeAterriblediseasebrokeout!Thediseasewascausedbyanewtypeofvirus,whichwillleadtolethallymphoedemasymptom.Forconvenience,itwasnamedL
corncsd
·
2014-10-02 20:00
【AC自动机+DP】 HDOJ 4534 郑厂长系列故事——新闻净化
dp[i][j][k]代表走过i个字符,在AC自动机上走了j步,达到了k的状态(
状态压缩
),的最大利益。。。然后转移一下即可。。
blankcqk
·
2014-10-01 21:00
HDU
[ACM] hdu 5045 Contest (
状态压缩
Dp)
ContestProblemDescriptionIntheACMInternationalCollegiateProgrammingContest,eachteamconsistofthreestudents.Andtheteamsaregiven5hourstosolvebetween8and12programmingproblems.OnMars,thereisprogrammingcont
sr19930829
·
2014-10-01 15:00
ACM
状态压缩dp
poj 3311
状态压缩
DP
http://poj.org/problem?id=3311DescriptionThePizazzPizzeriapridesitselfindeliveringpizzastoitscustomersasfastaspossible.Unfortunately,duetocutbacks,theycanaffordtohireonlyonedrivertodothedeliveries.Hew
u013573047
·
2014-10-01 11:00
[ACM] POJ 3254 Corn Fields(
状态压缩
)
CornFieldsTimeLimit:2000MS MemoryLimit:65536KTotalSubmissions:8062 Accepted:4295DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedofMbyN(1≤M≤12;1≤N≤12)squareparcels.Hewantstogrowsomey
sr19930829
·
2014-10-01 10:00
ACM
状态压缩
Codeforces 385 D Bear and Floodlight
解题思路:
状态压缩
DP,只有20个点,如果安排灯的时候只有顺序不同的问题,完全可以用
状态压缩
去递推出来,只是处理点的坐标的时候很麻烦,理清思路就好了。
u011074149
·
2014-09-30 19:00
poj1185
状态压缩
Dp
http://poj.org/problem?id=1185Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的
u013573047
·
2014-09-29 15:00
hdu 5045 Contest
状态压缩
dp
状态压缩
dp,dp[i][j]表示答前i道题答题人员分配为j这个状态时的最大期望。
u011281853
·
2014-09-29 13:00
poj 3254
状态压缩
dp
http://poj.org/problem?id=3254DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedof M by N (1≤ M ≤12;1≤ N ≤12)squareparcels.Hewantstogrowsomeyummycornforthecowsonanumberofsquares.Regre
u013573047
·
2014-09-29 08:00
HDU5045-Contest(DP+
状态压缩
)
思路:DP+
状态压缩
。dp[i][j]表示前i道题目j个人答题状态的最大值,j用二进制表示,因为人最多就10个。
u011345461
·
2014-09-28 08:00
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他