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
HDU 3247 Resource Archiver AC自动机 + BFS最短路 +
状压DP
那么就是一个简单的
状压dp
了,起始点是根节点,知道到达每一个点可以得到什么样的状态,花费是多少,就是一个常规的状压,状态转移方程见代码代码如下:Result : Accepted Memory : 1592KB
u013738743
·
2014-11-24 19:00
resource
HDU
AC自动机
archiver
状压dp
3247
BFS最短路
HDU 3341 Lost's revenge AC自动机 + 变进制
状压DP
题目大意:现在给出N(N #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constd
u013738743
·
2014-11-23 20:00
HDU
AC自动机
losts
Revenge
3341
变进制状压
BZOJ 1087 SCOI 2005 互不侵犯King
状压DP
思路:
状压DP
,f[i][j][k],其中i是行数,j是状态,k是已经取了多少国王。然后暴力枚举状态,看相邻两行之间有没有冲突,若没有冲突,那么就转移。
jiangyuze831
·
2014-11-21 17:00
递推
bzoj
状压dp
SCOI2005
BZOJ 1801 AHOI2009 中国象棋 递推
题目大意:给定一个棋盘,放置一些炮,要求任意两个炮不能互相攻击,求方案数对p取模的值首先任意两个炮不互相攻击等价于一条线上最多只能有两个炮直接
状压DP
的话是50分考虑到每一列都是等价的那么我们可以直接递推令
PoPoQQQ
·
2014-11-18 16:00
递推
bzoj
BZOJ1801
hdu 3341 Lost's revenge(AC自动机+变进制
状压DP
)
题目链接:hdu3341Lost'srevenge题目大意:给定一些需要匹配的串,然后在给定一个目标串,现在可以通过交换目标串中任意两个位置的字符,要求最后生成的串匹配尽量多的匹配串,可以重复匹配。解题思路:这题很明显是AC自动机+DP,但是dp的状态需要开40∗40∗40∗40(记录每种字符的个数),空间承受不了,但是其实因为目标串的长度有限,为40;所以状态更本不需要那么多,最多只有10∗10
u011328934
·
2014-11-11 23:00
poj 1699 Best Sequence(AC自动机+
状压DP
)
解题思路:AC自动机+
状压DP
,先对字符串构造AC自动机,然后在dp[s][i]表示匹配了s,移动到节点i时候的最短步数。
u011328934
·
2014-11-11 21:00
hdu 2825 Wireless Password(AC自动机+
状压DP
)
题目链接:hdu2825WirelessPassword题目大意:N,M,K,M个字符串作为关键码集合,现在要求长度为N,包含K个以上的关键码的字符串有多少个。解题思路:AC自动机+dp,滚动数组,因为关键码个数不会超过10个,所以我们用二进制数表示匹配的状态。dp[i][j][k]表示到第i个位置,j节点,匹配k个字符串。#include #include #include #include #
u011328934
·
2014-11-09 23:00
POJ 1185 炮兵阵地
状压DP
。。。十几年前的题目,一定得A掉。。。。。
u012797220
·
2014-11-04 11:00
UESTC 1851 Kings on a Chessboard
状压DP
。。。
u012797220
·
2014-11-04 11:00
POJ 2411 Mondriaan's Dream
状压DP
Mondriaan'sDreamTimeLimit: 3000MSMemoryLimit: 65536KTotalSubmissions: 9938Accepted: 5750DescriptionSquaresandrectanglesfascinatedthefamousDutchpainterPietMondriaan.Onenight
u012797220
·
2014-11-04 11:00
POJ 3254 Corn Fields
基本的
状压DP
。。。
u012797220
·
2014-11-04 11:00
11-1 noip模拟 第二题 SPFA+
状压dp
2Description【题目背景】公元215年,刘备取益州,孙权令诸葛瑾找刘备索要荆州。刘备不答应,孙权极为恼恨,便派吕蒙率军取长沙、零陵、桂阳三郡。长沙、桂阳蜀将当即投降。刘备得知后,亲自从成都赶到公安(今湖北公安),派大将关羽争夺三郡。孙权也随即进驻陆口,派鲁肃屯兵益阳,抵挡关羽。双方剑拔弩张,孙刘联盟面临破裂,在这紧要关头,鲁肃为了维护孙刘联盟,不给曹操可乘之机,决定当面和关羽商谈。“肃邀
ThreePoundGold
·
2014-11-01 21:21
POJ 1185 NOI 2001 炮兵阵地
状压DP
题目大意:给出一个地图,有两种点,P点可以站人,H点不能站人。每放一个人就会对他上下左右各两个格子产生影响,产生影响的格子不能放人。问最多能放多少个人。思路:数据范围指引解题的方向。题中给出M #include #include #include usingnamespacestd; intm,n; charsrc[110][110]; intstatus[110][1500]; intnum[
jiangyuze831
·
2014-10-30 13:00
动态规划
poj
1185
状压dp
NOI2001
HDU 5067 Harry And Dig Machine(
状压DP
)(TSP问题)
状压DP
。先分别预处理出来每两个石子堆的距离。然后将题目转化成10个城市每个城市至少经过一次的最短时间模型。然后简单的
状压DP
即可。
u013013910
·
2014-10-23 09:00
编程
算法
dp
C语言
ACM
HDOJ 5067 Harry And Dig Machine
状压DP
状压DP
。。。。
u012797220
·
2014-10-22 19:00
Hdu 4856 Tunnels(
状压dp
)
题目链接TunnelsTimeLimit:3000/1500MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1247 AcceptedSubmission(s):378ProblemDescriptionBobistravellinginXi’an.Hefindsmanysecrettunn
madaidao
·
2014-10-21 18:00
dp
动态规划
ACM
状态压缩
[
状压dp
]经典TSP
0出发 每个顶点经过一次 回到0 最小花费. O($n^2 \times 2^n$) 记忆化搜索: 1 // s: 已经访问过的节点状态 v: 出发位置 2 int dfs(int s, int v) 3 { 4 if(dp[s][v]>=0) 5 return dp[s][v]; 6 if(s==
·
2014-10-20 23:00
dp
HDU 5067 Harry And Dig Machine(
状压dp
)
HDU5067HarryAndDigMachine思路:由于点才10个,在加上一个起点,处理出每个点之间的曼哈顿距离,然后用
状压dp
搞,状态表示为:dp[i][s],表示在i位置,走过的点集合为s的最小代价代码
u011217342
·
2014-10-18 21:00
HDU 1074 Doing Homework(
状压DP
)
简单
状压DP
。这题比较特别的地方是dp需要用结构体数组。详细的请看kuangbin大神的模板。。
u013013910
·
2014-10-16 15:00
编程
算法
dp
C语言
ACM
BZOJ 1072 SCOI2007 排列perm
状压DP
题目大意:给定n个数字,求这些数字的全排列中有多少数能被d整除令f[i][j]为状态为i,余数为j的方案数枚举最高位转移小心爆int#include#include#include#includeusingnamespacestd;intn,d,ans,f[1>=1;returnre;}voidState_Compressed_DP(intx){inti,j;if(x==1023)++x,--x;
PoPoQQQ
·
2014-10-16 08:43
BZOJ
BZOJ1072
状压DP
BZOJ
状压DP
hdu 5045 N个人做M道题的正确率
n最大值是10,想到用状压
状压dp
#include #include #include #include #include #include #include #include #
u012774187
·
2014-10-13 22:00
BZOJ 1087 SCOI2005 互不侵犯King
状压DP
题目大意:给定n*n的国际象棋棋盘,在上面放k个国王,要求国王之间互不攻击,求方案数n>1&k=0,l #include #include #include usingnamespacestd; typedeflonglongll; intn,m; boolmap[512][512],usable[512]; llf[10][100][512],ans; intdigit[512]; boolJu
PoPoQQQ
·
2014-10-13 12:00
动态规划
bzoj
状压dp
BZOJ1087
ZOJ Problem Set - 2563 Long Dominoes 【
状压dp
】
题目:ZOJProblemSet-2563LongDominoes题意:给出1*3的小矩形,求覆盖m*n的矩阵的最多的不同的方法数?分析:有一道题目是1*2的,比较火,链接:这里这个差不多,就是当前行的状态对上一行有影响,对上上一行也有影响。所以定义状态:dp【i】【now】【up】表示在第i行状态为now,上一行状态为up时的方案数。然后转移方程:dp【i】【now】【up】=sum(dp【i-
y990041769
·
2014-10-09 17:00
Algorithm
dp
ZOJ
DFS
状态压缩
ZOJ Problem Set - 2297 Survival 【
状压dp
】
题目:ZOJProblemSet-2297Survival 题意:给出一些怪,有两个值,打他花费的血和可以增加的血,然后有一个boss,必须把小怪所有都打死之后才能打boss,血量小于0会死,也不能大于100.分析:定义状态:dp【st】,表示在st状态下的血量。然后转移:dp【st】=max(dp【st】,dp【st&~(1 #include #include #include #include
y990041769
·
2014-10-09 09:00
dp
String
ZOJ
状态压缩
UVAlive 6560 - The Urge to Merge(
状压dp
)
LA6560-TheUrgetoMerge题目链接思路:
状压dp
,1表示要和下一个位置竖直乘,0表示不,这样递推下去即可代码:#include #include #include usingnamespacestd
u011217342
·
2014-10-07 21:00
Ural 1152 False Mirrors(
状压DP
)
题目地址:Ural1152初学
状压DP
,原来状压只是用到了个位运算。。很水的
状压DP
。注意四则运算的优先级是高于位运算的。。
u013013910
·
2014-10-06 15:00
编程
算法
dp
C语言
ACM
hdu 4568 Hunter(spfa预处理 +
状压dp
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4568 思路:首先spfa预处理出每对宝藏之间的最短距离以及宝藏到边界的最短距离,然后dp[state][u]表示当前在点u,状态为state的最短距离,然后更新就行。 #include <iostream> #include <cstdio> #include <
·
2014-10-06 12:00
SPFA
HDOJ 5045 Contest
状压DP
。。。。
u012797220
·
2014-10-03 15:00
【ACDream】1409 Musical Andrew Stankevich Contest 21
状压DP
模拟
题目很简单,,就是调的很辛苦TUT就是简单
状压DP
+恶心的模拟。代码如下:#include #include #include #include usingnamespacestd; ty
u013368721
·
2014-10-02 19:00
ACdream
HDU 5045 5047 5050 5053(上海网络赛E,F,I,L)
赶紧开刷树链抛分5045:
状压DP
,压缩10个人,由于两个人不能差2以上,所以可以用01表示5047:推推公式即可,每次交线多4条5050:求GCD,用java大叔即可5053:签到题代码:5045:#
u011217342
·
2014-09-30 12:00
hdu 5045(上海网赛1004)Contest
思路:
状压DP
。10个人,用10位二进制数表示。如果当前某人多做了题,那一位就是1,否则是0,不允许多做两题及以上的状态出现,还有如果是“全1”的状态,直接置为“全0”。
squee_spoon
·
2014-09-27 18:00
状压dp
HDU 5045 Contest 期望+
状压dp
2014 ACM/ICPC Asia Regional Shanghai Online
有众多集合,且获得这个集合有一个期望,求期望最大的那个集合(的期望值是多少)一个限制:对于集合{1,1,2,3,1}这样是不合法的(即从[1,n]题必须是1-n的排列,然后[n+1,2n]题也是一个排列)然后
状压
qq574857122
·
2014-09-27 18:00
Hdu 4114 Disney's FastPass(
状压dp
)
题目链接Disney'sFastPassTimeLimit:20000/10000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1804 AcceptedSubmission(s):470ProblemDescriptionDisney'sFastPassisavirtualqueuing
madaidao
·
2014-09-24 18:00
动态规划
ACM
状态压缩
【DP】 HDOJ 3001 Travelling
状压DP
。。。在TSP的问题中把2进制状压改成3进制就行了。。。
blankcqk
·
2014-09-19 10:00
HDU
POJ 3020 Antenna Placement (二分匹配, 带花树,
状压dp
)
题目类型 二分匹配,带花树,
状压dp
题目意思给出一个n*m的字符矩阵如果字符为*表示需要覆盖每次覆盖可以覆盖一个1*2或2*1的小矩阵问要把所有*都至少覆盖一次需要的次数解题方法1.二分匹配每个*字符作为
Yunyouxi
·
2014-09-18 18:00
图论
状压dp
【DP】 codeforces 453B Little Pony and Harmony Chest
状压DP
。。。附上CF的官方题解。。。
blankcqk
·
2014-09-12 12:00
codeforces
2014牡丹江网络预选赛D题(
状压DP
)zoj3812
WeNeedMedicineTimeLimit: 10Seconds MemoryLimit: 65536KB SpecialJudgeAterriblediseasebrokeout!Thediseasewascausedbyanewtypeofvirus,whichwillleadtolethallymphoedemasymptom.Forconvenience,itwasna
cq_phqg
·
2014-09-08 23:00
ACM
ZOJ
hdu4739(
状压DP
)
ZhugeLiang'sMinesTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1318 AcceptedSubmission(s):557ProblemDescriptionIntheancientthreekingdomperiod,ZhugeLi
cq_phqg
·
2014-09-06 14:00
ACM
HDU
[zoj 3802]Easy 2048 Again
状压DP
Easy2048AgainTimeLimit: 2Seconds MemoryLimit: 65536KBDark_sunknowsthatonasingle-trackroad(whichmeansoncehepassedthisarea,hecannotcomebackagain),therearesomeundergroundtreasuresoneachareaoftheroadw
ahm001
·
2014-09-02 21:00
dp
uva 10123 No Tipping (
状压dp
)
AsArchimedesfamouslyobserved,ifyouputanobjectonaleverarm,itwillexertatwistingforcearoundthelever'sfulcrum.Thistwistingiscalledtorqueandisequaltotheobject'sweightmultipliedbyitsdistancefromthefulcrum(t
Wiking__acm
·
2014-09-01 21:00
uva 10296 - Jogging Trails (中国邮路问题
状压dp
)
ProblemB:JoggingTrailsGordistrainingforamarathon.Behindhishouseisaparkwithalargenetworkofjoggingtrailsconnectingwaterstations.Gordwantstofindtheshortestjoggingroutethattravelsalongeverytrailatleastonc
Wiking__acm
·
2014-09-01 18:00
hdu 3682
二分+
状压dp
dp[i][j]表示终点为i,访问状态为j剩余的最大能量二分一个上限能量dp[i][j] 可以由dp[k][s]转移过来,表示从k点走到i点,如果k点是一个电池的话那么只要满足dp[k][
xcszbdnl
·
2014-08-27 21:00
zoj 3675
状压dp
problemId=4918昨天的排位,最初我还以为思维题,然后队友说
状压DP
,直接放弃,赛后看了队友的代码,在搜下网上的,发现队友的代码居然是最短的,膜拜啊~~~~~~~思路是队友 A.L.的dp[s
u011026968
·
2014-08-27 16:00
zoj 3802 Easy 2048 Again (14.8 浙大月赛 E)
思路:
状压dp
。二进制表示集合,集合的内容是,当前栈中“可能会被”合并掉的数。首先有个很重要的结论,就是栈中如果有可以被合并的n,那么不会有多于1个n可以被合并。
squee_spoon
·
2014-08-25 14:00
ZOJ
数位dp
poj 1185 炮兵阵地
状压DP
//poj1185#include#include#include#includeusingnamespacestd;constintMAX=0xfffffff;charmap[20];intcur[110];intant[70];intdp[110][70][70];intn,m;inttop;boolok(intx){ if(x&(x<<1)) return0; if(x&(x<<2))
u014451076
·
2014-08-24 10:00
dp
[hdu 4945]14多校第八场A 2048
状压DP
+数论
2048TimeLimit:3000/1500MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):489 AcceptedSubmission(s):112ProblemDescriptionTeacherMaiisaddictedtogame2048.Butfinallyhefindsit's
ahm001
·
2014-08-15 13:00
dp
数学
POJ 3254 Corn Fields //入门
状压dp
CornFieldsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 7578 Accepted: 4045DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedof M by N (1≤ M ≤12;1≤ N ≤12)squareparcels.Hewant
Ash_Zheng
·
2014-08-14 16:00
动态规划
【HNOI(P) 2014】总结
第二题:逃离迷宫考察算法:最短路、
状压Dp
这一道题之前已经做过了,抽象后大致就是给出一个四联通方格图,其中有一些关键点经过可以得到一定体力,但移动要消耗体力,问从起点到终点的最小消耗体力值为多少显然原图和只保留关键点
Yves___
·
2014-08-12 16:00
比赛总结
UVA10817 Headmaster's Headache
状压DP
。。。。。用一个三维数组d[i][s1][s2],i表示第i个老师(or应聘者),s1表示恰好有一个人教的科目的集合,s2表示至少有两个教科目的集合,i表示考虑前i个人的情况。。
eeeaaaaa
·
2014-08-09 14:02
状态压缩DP
DP
zoj 3471
状压DP
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4257难度远不及我之前发的...但是我第一次的思路竟然错了,因为dp方程想设计成二维,但是弄错,也没发现原因,,,改为一维:dp[s]:状态为s的时候,得到的最大能量,其中s第i位为1表示,i已经被撞毁#include #include #include #include #in
u011026968
·
2014-08-06 18:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他