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 1074 Doing Homework (
状压dp
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1074题意:有n项作业,给出每项作业需要的时间和截止日期,每超出1天扣一分,问如何选择使得扣的分最少思路:用递推的方式遍历所有的情况(dp[i]由dp[i-(1 #include #include #include #include #defineinf0x3f3f3f3f #definemaxn1>s
csdn364988181
·
2016-01-17 15:00
dp
ACM
HDU
BZOJ3139 HNOI2013比赛 (搜索)
然后想了想
状压DP
?均无果……开始写搜索,练习赛是只拿到了70分(暴力+剪枝),对每一场比赛搜索……看题解才发现是记忆化搜索。在搜索的时候可以将当前状态Hash下来。
geng4512
·
2016-01-16 00:00
搜索
HDU2825 Wireless Password
这题Ac+
状压Dp
,Dp[i][j][k]表示匹配到第i个字符,在Ac自动机里状态为j,与模版串匹配状态为k的方案数#include#include#include#include#include#include
Clarehehe
·
2016-01-10 22:13
Ac自动机
Vijos p1518 河流 转二叉树左儿子又兄弟
个人觉得
状压DP
也是为了降低编程复杂度。方程就不说了,程序应该能看得懂,用的记忆化搜索,方便理解。
abclzr
·
2016-01-02 20:00
Vijos p1518 河流 转二叉树左儿子又兄弟
个人觉得
状压DP
也是为了降低编程复杂度。方程就不说了,程序应该能看得懂,用的记忆化搜索,方便理解。
abclzr
·
2016-01-02 20:00
HDU 2825 Wireless Password AC自动机+
状压DP
分析:因为这个题不是问的密码字串必须全部包含,所以不能矩阵加速==果然n的大小变得很小只有25可以用
状压DP
来做,具体是每个AC自动机内的节点都编个号,然后getfail的时候像以前矩阵加速getfail
Quack_quack
·
2015-12-30 22:00
【FZU】Problem 2217 Taxi 【暴力
状压dp
】
传送门:【FZU】Problem2217Taximy code:///* #include #include #include //*/ //#include usingnamespacestd; typedeflonglongLL; #defineclr(a,x)memset(a,x,sizeofa) constintMAXN=25; constintMAXM=7005; struc
u013368721
·
2015-12-28 18:00
【杭电2015年12月校赛G】【map记录
状压DP
记忆化搜索实现 】Pick Game nm棋盘两人轮流取数 所取位置周围至少2个为空 为先手最大取得权值
PickGameTimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):151 AcceptedSubmission(s):31ProblemDescriptionThisisapickgame.Onan*mmatrix,eachgirdhasavalue.T
snowy_smile
·
2015-12-28 15:00
STL-map
动态规划-状压DP
常用技巧-记忆化搜索
状压dp
fzu2218 Simple String Problem
传送门:点击打开链接题意:一个长为n(n #include #include #include #include #include #include #include #include #include #include #include #include #include #definefuck(x)coutPII; constintMX=2e3+5; constintINF=0x3f3f3f
qwb492859377
·
2015-12-28 12:00
2734: [HNOI2012]集合选数
列个矩阵就可以很明显地看出
状压DP
了。
nlj1999
·
2015-12-23 19:00
CodeForces 599E Sandy and Nuts
状压DP
题意:有一棵\(n(1\leqn\leq13)\)个节点的树,节点的标号为\(1\simn\),它的根节点是\(1\)。现在已知它的\(m(0\leqm #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=15; constintmaxs=10000; constintmaxq=100+10; intn,m
AOQNRMGYXLMV
·
2015-12-22 22:00
HDU 4284 —— Travel
状压dp
|DFS+Floyd
http://acm.hdu.edu.cn/showproblem.php?pid=4284题意:n个城市,m条边,以及初始的钱数;下面m行给出每条边的u、v以及花费;然后是h个城市,每行给出城市编号、能赚的钱、买证的钱;PP要去这h个城市打工并且返回1城市(起点是1),要在该城市打工就得先买证,问PP能否成功;DFS+Floyd#include #include #defineinf1e9 co
L_avender
·
2015-12-13 16:00
LA 4794 状态压缩dp
//LA4794
状压dp
//据说是当年2010年全球总决赛最简单的一道题目 #define_CRT_SECURE_NO_WARNINGS #pragmawarning(disable:4996) #include
driver13
·
2015-12-12 03:00
[COGS301] [NOI2001] 炮兵阵地
pid=301题目大意给定01棋盘,1可以放炮兵,每个炮兵间x和y轴距离大于等于2,询问最多放几个题解
状压DP
根据[BZOJ1725][Usaco2006Nov]CornFields牧场的安排就可以设计出相似的状态
slongle_amazing
·
2015-12-11 18:00
【Codeforces Round 275 (Div 2)E】【
状压DP
概率DP求期望 线性相加思想 二进制系统函数】Game with Strings n个串目标串随机猜位置随机的猜出答案的期望步
E.GamewithStringstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputYouplaythegamewithyourfriend.Thedescriptionofthisgameislistedbelow.Yourfriendcreates n disti
snowy_smile
·
2015-12-10 19:00
codeforces
or
期望DP
题库-CF
动态规划-状压DP
动态规划-概率DP
系统函数研究
[BZOJ1725] [Usaco2006 Nov]Corn Fields牧场的安排
id=1725题目大意给定nxm的01格子,1的格子可以放东西,放了东西后这个格子的四连通就不能放了,询问有多少种放法题解n和m很小,
状压DP
我们定义dp[i,j]:第i行的状态为j的放法总和怎么判断呢
slongle_amazing
·
2015-12-10 16:00
[BZOJ1231] [Usaco2008 Nov]mixup2 混乱的奶牛
id=1231题目大意如果任意相邻两点的值的差大于m那么这种排列是混乱的,询问混乱的排列方式和题解
状压DP
(数据范围小且是关于集合的问题)dp[i,j]:i表示奶牛的二进制集合,j表示最后一头牛是j枚举两头在
slongle_amazing
·
2015-12-10 13:00
151209 总结
网络流+离散化,实现耗了很久对拍+std写了一个小时==果然离散化就是恶心(还是自己太弱了)T2暴力搜吧各种启发式搞了30分然而正解是
状压DP
T3我们可以把序列切割搞这个问题每个块可以维护一个平衡树,整体用一个块状链表套起来然后
lcrtest
·
2015-12-09 15:00
优化
乱搞
主席树
树套树
2015.12.05总结
T3,这题一开始看的时候没有思路,正解还是搜索,或者
状压DP
都可以。T4,一开始理解错题意,所以打挂了。正解是迭代加深。总结一下,这套题其实是搜索专题,奈何当初没
Akak__ii
·
2015-12-05 17:00
总结
搜索
[置顶] DP总结
真正的男人敢于直面自己的弱点
状压DP
状压需要一点位运算的姿势发现数据范围是20左右,且与集合有关系,往状压上想状压要先预处理出所有成立的状态以及这种状态所带的参数(例如这种状态里有多少1,即放了多少个)
slongle_amazing
·
2015-11-28 21:00
Codeforces Round #302 (Div. 1) C
RememberingStrings
状压dp
。本弱在被提示了姿势的情况下,依然想不到状压行还是列,以及如何转移。。。实在太弱了。 看了下题解,想明白了。
squee_spoon
·
2015-11-26 15:00
状压dp
hihocoder-1048 状态压缩·二(
状压DP
)
状态压缩·二:http://hihocoder.com/problemset/problem/1048时间限制:10000ms单点时限:1000ms内存限制:256MB描述历经千辛万苦,小Hi和小Ho终于到达了举办美食节的城市!虽然人山人海,但小Hi和小Ho仍然抑制不住兴奋之情,他们放下行李便投入到了美食节的活动当中。美食节的各个摊位上各自有着非常多的有意思的小游戏,其中一个便是这样子的:小Hi和
idealism_xxm
·
2015-11-19 17:00
dp
状态压缩
hihoCoder
NOIP2015总结
一开始的想法是可能要
状压dp
之类的,但先打了个自己觉得可能会跑得很快的暴力。
lzxzxx
·
2015-11-17 17:00
bzoj 2734 集合选数
这样进行
状压dp
就是相邻的格子不能选的方案数。如何判断一个二进制数没有两个连续的1?
heheda_is_an_OIer
·
2015-11-16 10:00
hdu 5555 Immortality of Frog(
状压dp
)
题目链接:hdu5555ImmortalityofFrog解题思路因为每只青蛙最多碰到10个bad的membrane,所以可以用一个二进制状态表示到第i只青蛙还有哪些membrane可以选,但是二进制的状态的转移必须预处理,因为每只青蛙对应的badmembrane是不一样的。注意对于第i个位置来说,有membrane以这个位置终止,但是并没有被用掉则是非法的。剩下的goodmembrane就可以任
u011328934
·
2015-11-14 21:00
HDU 4284
状压dp
+spfa
题意: 给定n个点 m条无向边 d元。 以下m行表示每条边 u<=>v 以及花费 w 以下top 以下top行 num c d 表示点标为num的城市 工资为c 健康证价格为d 目标是经过给定的top个城市,当到达该城市时,必须立即购买该城市的健康证并打工赚钱(每一个城市仅仅打工1次) 问从1城市出发,最后回到1城市,是否能收集到全部的健康证 思路: 因为top非常小
·
2015-11-13 22:00
SPFA
bzoj 1076
状压DP
我们设w[i][s]为当前到第i关,手中的物品为s的时候,期望得分为多少,其中s为二进制表示每种物品是否存在。 那么就比较容易转移了w[i][s]=(w[i-1][s']+v[j]) *(1/k),其中j为枚举当前关可能出现的物品,s‘为s的子集且s’与s只可能相差第j位的物品,且s'包括j物品的所有前提物品,因为每个物品都是随机出现的,所以乘上出现的概率(1/k),因为我们采
·
2015-11-13 21:44
ZOJ
bzoj 2669
状压DP
因为最多有8个'X',所以我们可以用w[i][s]来表示现在我们填了前i个数,填的X的为S,因为每次新加进来的数都不影响前面的最小值,所以我们可以随便添加,这样就有了剩下所有位置的方案,每次都这样转移。 但是这样会造成不是规定的地方出现局部最小值的情况,对于这样的情况,我们只需要枚举所有可能成为局部最小值的不合法状态来做容斥就可以了。 反思:这道题的容斥开始写错了,本来应该是判奇偶
·
2015-11-13 21:41
ZOJ
bzoj 1072
状压DP
我们用w[i][j]来表示,i是一个二进制表示我们选取了s中的某些位,j表示这些位%d为j,w[i][j]则表示这样情况下的方案数,那么我们可以得到转移.w[i|(1<<k)][(j*10+s[k]-'0')%d]+=w[i][j]。 假设s中有x个3,那么我们算出的状态中同样的数我们算了x!次,最后除掉就好了。 /****************************
·
2015-11-13 20:02
ZOJ
hdu 5045 费用流
复杂度,m/n*(n^2)(n<=10),今年网络赛唯一网络流题,被队友
状压DP
秒了。。。。难道网络流要逐渐退出历史舞台???。。。。
·
2015-11-13 19:42
HDU
HDU 2825 Wireless Password(AC自动机+
状压DP
)
题意:有一个长为n(n<= 25) 的字符串,它至少由k个magic word 组成,现在给出m个magic word,求出这个字符串组成的可能种数。 构造AC自动机进行搜索,dp【i】【j】【k】表示字符串长度为i,匹配字典树上的第j个节点,并且已经匹配上k个magic word时的总数。 则转移方程为 (dp【i+1】【j的儿子】【k | j的儿子的状态】 +
·
2015-11-13 16:08
password
BZOJ 1087 [SCOI2005]互不侵犯King
暴力
状压dp
。。。
·
2015-11-13 15:00
ZOJ
hdu 1074 Doing Homework (
状压dp
)
Doing Homework Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4149 Accepted Submission(s): 1668
·
2015-11-13 14:41
home
TYVJ 1866
状压DP
内存优化版(100分): View Code 1 #include <cstdio> 2 #include <cstdlib> 3 using namespace std; 4 const int N=19; 5 __int64 dp[1<<N][N],ans;int n,m,st; 6 bool map[N][N],mp[N]
·
2015-11-13 14:14
dp
POJ 3311 Hie with the Pie floyd+
状压DP
链接:http://poj.org/problem?id=3311 题意:有N个地点和一个出发点(N<=10),给出全部地点两两之间的距离,问从出发点出发,走遍全部地点再回到出发点的最短距离是多少。 思路:首先用floyd找到全部点之间的最短路。然后用状态压缩,dp数组一定是二维的,假设是一维的话不能保证dp[i]->dp[j]一定是最短的。由于dp[i]记录的“当前位置”不
·
2015-11-13 14:51
floyd
poj 2411 Mondriaan's Dream dp
一个比较简单的
状压dp
,记录下每个点的状态即可。
·
2015-11-13 12:46
poj
11月刷题总结
动态规划+递推: 【BZOJ】1072: [SCOI2007]排列perm(
状压dp
+特殊的技巧) 【BZOJ】1068: [SCOI2007]压缩(dp) 【BZOJ】
·
2015-11-13 11:32
总结
【BZOJ】1097: [POI2007]旅游景点atr(spfa+
状压dp
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1097 首先还是我很sb。。。。想到了分层图想不到怎么串起来,,,以为用拓扑序搞转移,,后来感到不行。。。 QAQ 这种数据那么小,有明确的依赖性为嘛我想不到状压。。。(准确的说是没想到状压和分层图一起做。。。。 还有一个。。。。。。。为什么递推不行。。。(还是我写挫了。。。老wa。。)非得记
·
2015-11-13 11:21
SPFA
【BZOJ】1072: [SCOI2007]排列perm(
状压dp
+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1072 首先无限膜拜题解orz表示只会暴力orz 数据那么小我竟然想不到状压! orz 这种题可以取模设状态orz f[i,j]表示状态为i,mod d为j的方案 则答案为f[all, 0] 转移就太简单了orz f[i|1<<k, (j*10+c[k])%d]+=f[i,
·
2015-11-13 11:37
2007
【UVa】Headmaster's Headache(
状压dp
)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1758 晕。。。。状压没考虑循环方向然后错了好久。。 这点要注意。。。(其实就是01背包变成了完全背包QAQ 我们将课程拆成两个点,然后状压 那么答案就是(1<<(
·
2015-11-13 11:10
master
10月刷题总结
noip 模拟赛 After 17(递推+特殊的技巧) 【vijos】1757 逆序对(dp) 【vijos】1764 Dual Matrices(dp) 【vijos】1286 座位安排(
状压
·
2015-11-13 11:03
总结
【vijos】1286 座位安排(
状压dp
)
原来是
状压dp
。。sigh。
·
2015-11-13 11:51
OS
【BZOJ】1688: [Usaco2005 Open]Disease Manangement 疾病管理(
状压dp
)
http://www.lydsy.com/JudgeOnline/problem.php?id=1688 很水的状压。。 提交了很多次优化的,但是还是100msT_T #include <cstdio> #include <cstring> #include <cmath> #include <string> #include <
·
2015-11-13 11:24
USACO
【BZOJ】1076: [SCOI2008]奖励关(
状压dp
+数学期望)
http://www.lydsy.com/JudgeOnline/problem.php?id=1076 有时候人蠢还真是蠢。一开始我看不懂期望啊。。白书上其实讲得很详细的,什么全概率,全期望(这个压根没说)。 还是看了论文才知道全期望这个东西。。 意思很明白,就是说Y的期望等于 所有 可能的情况的期望值乘上得到这个期望值的概率 的和。 很难懂吗。。。慢慢想。 首先你得知道期望
·
2015-11-13 11:01
2008
【wikioi】2800 送外卖(
状压dp
+floyd)
http://www.wikioi.com/problem/2800/ 本题状压莫名其妙的tle了,(按照hzwer大神打的喂,他1000多ms,我就2000ms了?) (14.8.7更,将getnum换成scanf就能ac,这是啥节奏??????????????????????????????????数据有问题啊喂?? 明天再来看看吧。。估计写挫了。 本题先用floyd跑完点之间的
·
2015-11-13 11:54
floyd
【BZOJ】1087: [SCOI2005]互不侵犯King(
状压dp
)
id=1087
状压dp
是第一次写啊,我也是才学TAT。
状压dp
一般都用一个值表示集合作为dp的一个状态,然后根据集合和dp的性质转移。通常用于啥啥啥。。。。。
·
2015-11-13 11:52
ZOJ
动态规划晋级——POJ 3254 Corn Fields【
状压DP
】
转载请注明出处:http://blog.csdn.net/a1dark 分析:刚开始学
状压DP
比较困难、多看看就发现其实也没有想象中那么难、这道题由于列数较小、所以将行压缩成二进制来看、首先处理第一行
·
2015-11-13 06:19
Field
hdu3001(
状压dp
)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3001 题意:n 个城市已经 m 条路 以及对应路费 c,要求遍历所有城市最少的路费,每个城市不能超过2次。 分析:和TSP问题差不多,只不过变成三进制的状压,dig[i][j]表示在状态i下在点j已经做过的次数,dp[i][j]表示在状态i下到达点j走过的最小的路程,于是我们可以通
·
2015-11-13 06:42
HDU
poj2411(
状压dp
)
题目链接:http://poj.org/problem?id=2411 题意:由1*2 的矩形通过组合拼成大矩形,求拼成指定的大矩形有几种拼法。 分析:如果是横着的就定义11,如果竖着的定义为竖着的01,状态兼容时只需考虑两种情况,当前行|上一行,是不是全为1,不是说明竖着有空(不能出现竖着的00),然后再当前行&上一行,这里被消掉的1全部用来竖着放的,判断之
·
2015-11-13 06:41
poj
zoj3471(
状压dp
)
题目连接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4257 题意:不超过10种气体,两两之间相互碰撞可以产生一定的能量,如a碰b,那么b气体就消失,自身不能碰自身,问最后所能得到的最大能量。 分析:用10位二进制表示气体是否存在,0表示存在,1表示不存在,s(上一个状态)中的两种气体碰撞并且有一种消失
·
2015-11-13 06:41
ZOJ
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他