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 3001
状压DP
http://acm.hdu.edu.cn/showproblem.php?pid=3001因为数组开的不够大,WA了1个多小时没查出来哪里错误。。。后来发现 是3^n 我直接1 #include #include #include #include #include #include #include usingnamespacestd; #definels(rt)rt*2 #definers
u011026968
·
2014-08-06 17:00
poj 3311
状压DP
经典TSP变形学到:1、floyd O(n^3)处理任意两点的最短路 2、集合的位表示,我会在最后的总结出写出。注意写代码之前一定设计好位的状态,本题中,第0位到第n位分别代表第i个城市,1是已经走过,0没走过那么DP方程 :dp[s][i]--当前在城市i,状态为s(s存储的是走过了那些城市) 3、最后要求形成回路,那么就是min(dp[1 #include #include #in
u011026968
·
2014-08-06 10:00
poj 1185
状压DP
如果做了上一篇博客的题,这道题就很容易推出dp方程以及写函数了dp[i][j][k] 当前为第i行,第i行状态为k,第i-1行状态为j的时候的炮兵总数1、注意dp[][][]初始化为-1,而不是0,这样可以标定之前有的状态不可行,不要继续推下去,否则还是会有错解的2、初始化,dp[1][0][i] 0表示第一个合法状态就是全0的状态开始样例不过,因为那个求二进制里面有几个1的地方弄错了,哎。。。#
u011026968
·
2014-08-05 23:00
HDU 1565 方格取数(1) HDU 2167 Pebbles 基础状态压缩动态规划
两个题目都是一样的套路..开始学习
状压DP
,记录一下。先预处理状态,找到可行的所有状态,然后遍历所有可能性。
神奇豆子
·
2014-08-05 17:21
动态规划
POJ3254
状压DP
入门
题目:http://poj.org/problem?id=3254因为&运算写成&&--导致调试了快一个小时代的代码没有搞定关于建图:1、题目中是1表示可以放牧,0表示不可以放牧,但是建图的时候,可以放牧的位用0表示,不可以放牧的位用1表示。原因如下:假设可以放牧的位用1表示,不可以放牧的位用0表示,那么假设当前行状态时1010 想要放置1001,&运算的结果是1,但是显然不合法,也就是说 设值状
u011026968
·
2014-08-05 10:00
hdu 4899 Hero meet devil(
状压dp
)
题意:给出一个串S,只包含ACGT四个字符,求有多少个长度为m的串T与S的最长公共子序列长度为i(0 #include #include #include #include #include #include #include #include #include #include #defineinf0x3f3f3f3f #defineInf0x3FFFFFFFFFFFFFFFLL #define
qian99
·
2014-08-04 14:00
dp
[hdu 4899]14年多校第四场C Hero meet devil
状压DP
TimeLimit:16000/8000MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):122 AcceptedSubmission(s):49ProblemDescriptionThereisanoldcountryandthekingfellinlovewithadevil.Thedevil
ahm001
·
2014-08-03 15:00
dp
Codeforces 453B. Little Pony and Harmony Chest
状压DP
。。
u011788531
·
2014-08-02 22:00
Algorithm
数据结构
算法
ACM
codeforces
Codeforces 453 B. Little Pony and Harmony Chest
状压DP
.....B.LittlePonyandHarmonyChesttimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPrincessTwilightwenttoCelestiaandLuna'soldcastletoresearchthechestfromth
u012797220
·
2014-08-02 15:00
Codeforces Round #259 (Div. 1) (A,B,C)
CodeforcesRound#259(Div.1)A题:最大值为i的期望为(in−(i−1)n)∗i/mn,那么总期望为∑m1(in−(i−1)n)∗i/mn,然后化简一下公式,答案为m−∑m−11i/mnB题:
状压
u011217342
·
2014-08-02 12:00
POJ 2411 Mondriaan's Dream (
状压DP
)
题目类型
状压DP
题目意思给出一个n*m(1前i行第i行状态为j的方法数有多少个其中状态j的规则:对于第i行某一位上如果是被1*2(即横放)的小矩阵覆盖或被2*1的小矩阵的下面一格覆盖,则这一位为1其他情况这一位为
Yunyouxi
·
2014-08-01 22:00
动态规划
HDU 4906 Our happy ending (
状压DP
)
HDU4906Ourhappyending题目链接题意:给定n个数字,每个数字可以是0-l,要选其中一些数字,然后使得和为k,问方案思路:
状压dp
,滚动数组,状态表示第i个数字,能组成的数字状态为s的状态
u011217342
·
2014-07-31 23:00
暑假训练2-DP专题
byAmberACM中常见DP分类1.背包 -> 背包九讲2.数位DP-> 数位DP2.线型DP-> 线型动态规划3.区间DP-> 区间型动态规划4.坐标规则型DP-> 坐标规则型动态规划5.
状压
Yunyouxi
·
2014-07-31 16:00
动态规划
(
状压dp
)
http://poj.org/problem?id=1038BugsIntegrated,Inc.TimeLimit: 15000MS MemoryLimit: 30000KTotalSubmissions: 8917 Accepted: 3404CaseTimeLimit: 5000MSDescriptionBugsIntegrated,Inc.isamajormanufacturerofadv
madaidao
·
2014-07-28 19:00
dp
搜索
动态规划
ACM
DFS
HDU 3247 Resource Archiver
状压DP
即可。ResourceArchiverTimeLimit:20000/10000MS(Java/Others) MemoryL
u011788531
·
2014-07-27 16:00
AC自动机
SGU 133. Border 最小区间覆盖
已经被前面两道
状压dp
吓尿了,,,,最小区间覆盖,贪心,将区间按照左端点排序,然后慢慢贪心即可。
u012513980
·
2014-07-16 23:00
HDU 4856 Tunnels (最短路+
状压DP
)
题意:给你N*N的网格,‘.’表示可以走,‘#’表示不能走,m条管道,每条管道有起点和终点坐标,Bob每次可以走到相邻的网格花费1s,问Bob走完m条管道要花多少时间;Bob在管道内不计算时间即计算Bob从管道i的出口走到管道j的入口的时间Dis(e[i],s[j])的最小和,起点可以任意;思路:看了题解说是状态压缩DP然后深入理解了下。首先算出d[e[i]][s[j]]的最短距离,不能到达为-1
u012861385
·
2014-07-08 21:00
【HDU】4856 Tunnels BFS+
状压DP
TunnelsTimeLimit:3000/1500MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):90 AcceptedSubmission(s):28ProblemDescriptionBobistravellinginXi’an.Hefindsmanysecrettunnelsbene
u013368721
·
2014-07-08 21:00
dp
HDU
uva 11825 Hackers' Crackdown (
状压dp
,子集枚举)
题目链接:uva11825题意:你是一个黑客,侵入了n台计算机(每台计算机有相同的n种服务),对每台计算机,你可以选择终止一项服务,则他与其相邻的这项服务都终止。你的目标是让更多的服务瘫痪(没有计算机有该项服务)。思路:(见大白70页,我的方程与大白不同)把n个集合P1、P2、Pn分成尽量多的组,使得每组中所有集合的并集等于全集,这里的集合Pi是计算机i及其相邻计算机的集合,用cover[i]表示
u010228612
·
2014-06-15 16:00
HDU 4284
状压dp
+spfa
c健康证价格为d目标是经过给定的top个城市,当到达该城市时,必须马上购买该城市的健康证并打工赚钱(每个城市只打工1次)问从1城市出发,最后回到1城市,能否收集到所有的健康证思路:由于top很小,所以
状压
qq574857122
·
2014-05-09 22:00
HDU 1565 方格取数(1)(状态压缩DP)
题目链接:HDU1565方格取数(1)挺简单的一个
状压DP
,因为一点小失误搞了好久。。先按最大值跑一遍getState可以知道一行可以有多少种状态,就是MAX_K。
fobdddf
·
2014-05-07 23:00
POJ 1185 炮兵阵地(状态压缩DP)
题目链接:POJ1185炮兵阵地
状压DP
第二题。。摸索中。。今天喝多了,就写了一题,堕落了。。
fobdddf
·
2014-05-05 22:00
zoj 3777 Problem Arrangement (好
状压dp
)
ProblemArrangementTimeLimit:2Seconds MemoryLimit:65536KBThe11thZhejiangProvincialCollegiateProgrammingContestiscoming!Asaproblemsetter,Edwardisgoingtoarrangetheorderoftheproblems.Asweknow,thearrang
u010228612
·
2014-05-04 21:00
【BZOJ】【P2208】【连通数】【题解】【dfs?】
id=2208大家都说此题是强连通分量+拓扑排序+
状压DP
,然后蒟蒻看到题后sx的写了暴力……然后……A了……Code:#include #include #include #include #include
u012732945
·
2014-04-30 16:00
bzoj
省选
RCC 2014 Warmup div2 D--
状压dp
题意:给出n,m,b分别代表这货的朋友数,题目数和单个monitor的花费;下来有2*n行,分别是做题要花的钱,monitor的个数还有朋友们能解决问题的个数;再下来是能解决问题的编号;然你做完这些题这货所需要的最少的钱。思路:显然,对monitor个数由小到大排序,因为前面需要的monitor比较少,如果能解决完问题的话花钱比较少,由少到多递推,注意m<=20,所以可以用二进制表示集合,第一次正
u012350533
·
2014-04-24 10:00
POJ 3311
状压dp
+floyd--TSP问题(货郎担问题||旅行商问题)
对于经典的TSP问题,不想再多说什么了,大致意思就是一个人从某城市出发经过n个城市且只经过一次最后回到出发点走过的最短路程。这个题目大意就是这样,和经典TSP问题差不多。大白书上有很详细解释。page63设f(i,s)表示当前在城市i,访问s中的城市各一次回到起始城市的最短距离,方程为:f(i,s)=min(f(j,s-{j}+distance(i,j)|j属于s};边界条件是他经过某个城市时直接
u012350533
·
2014-04-20 23:00
Codeforces 417 D. Cunning Gena
按monitor排序,然后
状压DP
。。。。
u012797220
·
2014-04-18 10:00
HIT_Training_20140415
被屠成了一条狗也是意料之中QAQA、水B、简单的
状压DP
。。不过我实在是太傻逼了。。多了一维行数。
pkqs90
·
2014-04-17 01:00
ZOJ 3777 Problem Arrangement
状压dp
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264题意:给定一个n*n的矩阵,在矩阵中选n个数字(每行每列只能选一个数字),问选出的数字和>=m的方法数思路:1、矩阵较小可以状压2、每次转移以数字和为记录,因为mm,可以视为m相当于一个全排列中找方法数即把n个数填入n个空格内。则对于第i个数,我们不需要关心前面i
qq574857122
·
2014-04-15 10:00
ZOJ 3777 Problem Arrangement
状压dp
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264题意:给定一个n*n的矩阵,在矩阵中选n个数字(每行每列只能选一个数字),问选出的数字和>=m的方法数思路:1、矩阵较小可以状压2、每次转移以数字和为记录,因为mm,可以视为m相当于一个全排列中找方法数即把n个数填入n个空格内。则对于第i个数,我们不需要关心前面i
qq574857122
·
2014-04-15 10:00
【BZOJ】【P2734】【HNOI2012】【集合选数】【
状压DP
】【题解】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2734构造矩阵139264使得每个数的左边是他的3倍,下边是他的2倍,于是这个问题就转换成了在这个矩阵中取不相邻的数有多少种取法,和互不侵犯King很像PS:longlong的mod真是慢到爆,改成int就不TLE了Code:#include #include #include #includ
u012732945
·
2014-04-10 08:00
dp
bzoj
【BZOJ】【P1226】【SDOI2009】【学校食堂Dining】【
状压DP
】【题解】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1226蒟蒻最近在刷DP题……由于每个人的忍耐人数 #include #include #include usingnamespacestd; intT,n,B; intf[1011][1>T; while(T--){ cin>>n; for(inti=1;i>t[i]>>b[i]; memse
u012732945
·
2014-04-09 17:00
dp
bzoj
【BZOJ】【P1087】【SCOI2005】【互不侵犯King】【
状压DP
】【题解】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1087蒟蒻好久没写题解了&好久没刷DP了,蒟蒻DP真是烂到爆首先这个题不能爆搜(显然)于是要DP==f[i][j][k]表示第i行及前i行,第i行状态为j的时候放k个king的方案数首先预处理合法的一行状态和合法状态的king数,由题意得1是不能相邻的,所以x&(x>1)也一样,然后处理合法的
u012732945
·
2014-04-08 20:00
dp
bzoj
Shut the Box HDU4212
pid=4212论文写烦了,水了一道很水的
状压DP
,状态很稀疏用map搞下,预处理很关键。
gyarenas
·
2014-04-02 22:00
POJ 3254 Corn Fields(状态压缩dp)
状压dp
好神奇。。#include #include usingnamespacestd; constintMOD=10000000
fobdddf
·
2014-03-30 08:00
HDU 1992Tiling a Grid With Dominoes(
状压dp
)
TilingaGridWithDominoesTimeLimit:1000/500MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):410 AcceptedSubmission(s):321ProblemDescriptionWewishtotileagrid4unitshighandNuni
opm777
·
2014-03-26 22:00
状压dp
HDU 1400 && POJ 2411
题意:求用1*2的矩阵填满n*m的矩阵的方法有多少种;题解:
状压DP
,,,,1*2的矩阵要么橫着放,要么竖着放,把橫着放的矩阵标记为 11竖着放的矩阵标记为0 1 假如现在我们在铺砖位置(i,j),并且假设之前的位置已经铺设好的了
u012861385
·
2014-03-17 22:00
POJ 3254 Corn Fields 矬到荼蘼的
状压DP
dp[i][j]+=dp[i+1][k](j,k两种状态均合法)。留着写XXX论文。#include #include #include #include #include #include #include #include #pragmacomment(linker,"/STACK:1024000000"); #defineLLlonglongint #defineULLunsignedlo
u012161037
·
2014-03-11 15:00
【
状压dp
】poj1185 || noi2001炮兵阵地
炮兵阵地TimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 17163 Accepted: 6558Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不
hetangl2
·
2014-03-08 00:00
dp
poj
【
状压dp
】bzoj1087 || scoi2005互不侵犯
1087:[SCOI2005]互不侵犯KingTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1202 Solved: 697[Submit][Status]Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input只有一行,包含两个
hetangl2
·
2014-03-08 00:00
dp
poj
【
状压dp
】poj3254
CornFieldsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 6106 Accepted: 3235DescriptionFarmerJohnhaspurchasedalushnewrectangularpasturecomposedof M by N (1≤ M ≤12;1≤ N ≤12)squareparcels.Hewant
hetangl2
·
2014-03-08 00:00
dp
poj
10817 - Headmaster's Headache (
状压dp
)
题目链接:uva10817题意:某个学校师资力量不够,要招收新的老师,第一行给出s、m、n,现在在任的老师有m个,然后给出m行表示每个老师的信息,分别是该老师的工资,以及可教授的课程(个数不一定),然后在n行表示可招收的老师信息,同样是工资和课程,s表示该学校开售的课程,问,最少花多少钱可以使得该学校开设的s个课程每个课程至少有两个老师任教。ps:现任的老师全部交,一个老师不管交多少课程,工资都是
u010228612
·
2014-02-28 12:00
ZOJ 3723 Starfruit
恶心的
状压DP
。。。与炮兵阵地类似。。。多了两个方向。而且发射的炮弹可能被石头挡住。。。。1.因为方向是对称的,所以可以把下面两条边翻上来,考虑这样只要考虑上面的行就行了。。。。2.被石头挡住。。。
u012797220
·
2014-02-27 22:00
CUGB图论专场:Traveling by Stagecoach
状压DP
求最短路中的最小花费时间
E- TravelingbyStagecoachTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionOnceuponatime,therewasatraveler. Heplanstotravelusingstagecoaches(horsewagons).His
u011466175
·
2014-02-10 19:00
sgu223 Little Kings
状压DP
跟第一页的那两个
状压DP
差不多,好像还要简单点,因为只有10*10,滚动数组也不用开了...dp[i][j][k]表示对i行放置,若第i行的状态是j,此时共放置了k个兵。
yanglei040
·
2014-02-07 21:00
ZOJ Monthly, December 2013
ZOJ3738BuythePets
状压dp
,如果压20位(10位猫,10位狗),显然复杂度不够。观察一下发现人和猫有冲突,狗和猫有冲突,人和狗无冲突。
gzh1992n
·
2014-01-24 19:00
题解
ACM
ZOJ
monthly
hdu 4804 Campus Design (
状压dp
)
CampusDesignTimeLimit:15000/8000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):193 AcceptedSubmission(s):98ProblemDescriptionNanjingUniversityofScienceandTechnologyiscel
u010228612
·
2014-01-07 19:00
sgu131 Hardwood floor
状压DP
先贴个连接:http://www.nocow.cn/index.php/Sgu/131 参考了NOCOW的题解...题意是要铺满N*M的区域,现在有1*2和2*2挖掉一个角(都允许旋转)两种地砖,问共有多少种铺法..每次转移共有六种方案/*## #. ## ## #. .#.. #. #. .# ## ##1 2 3 4 5 6*/由于最大只有9*9,每行可以压缩
yanglei040
·
2013-11-26 15:00
CSU 1116 Kingdoms
(有
状压DP
做法?)#include #include #include usingnamespacestd; #defineN20 structNode {
·
2013-11-18 11:00
dom
(
状压dp
+记忆化搜索 )
GemsFight!TimeLimit:20000/10000MS(Java/Others) MemoryLimit:327680/327680K(Java/Others)TotalSubmission(s):511 AcceptedSubmission(s):211ProblemDescriptionAliceandBobareplaying"GemsFight!":Thereare
u010228612
·
2013-11-16 23: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
其他