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
【状态压缩】
icpc live archive6455(状压搜索)
https://icpcarchive.ecs.baylor.edu/external/64/6455.pdf题意:求从起点走遍所有k个点所需的中最小步数,算是
状态压缩
搜索的经典题目了。
u014569598
·
2014-09-06 22:00
icpc live archive6454(状压搜索)
状态压缩
搜索,状态为放置的灯的状态,(.)点最多只有15个,做好序号可以直接存进一个int型里。代码(中
u014569598
·
2014-09-06 22:00
hdu 4336 Card Collector(期望)
状态压缩
一下,共有1 #include #include #include #include #include #include #include #include #include #incl
u013081425
·
2014-09-06 15:00
概率DP
[置顶] 多校联赛总结
FZUA:数学(费马小定理) B:网络流(最小K路径覆盖) C:树形dp(树的重心+数据结构) D:贪心 (巧妙) E:数学+dp(隐含马尔科夫模型) F:线段树(函数式+二分) G:线段树+
状态压缩
y990041769
·
2014-09-05 01:00
总结
ACM
ICPC
算法汇总
多校联赛
SGU 536 Berland Chess
状态压缩
+ BFS
题目大意:就是现在有一个n*m的棋盘,1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd
u013738743
·
2014-09-02 19:00
chess
bfs
状态压缩
sgu
sgu
536
Berland
动态规划——
状态压缩
入门级
#include#includeusingnamespacestd;#defineMAXR1030intf_length(inta){ intr=1; while(a/2!=0) { r++; a=a/2; } returnr;}intmain(){ intT,i; cin>>T; for(i=1;i>n; maxn=(1<
u012329934
·
2014-09-02 18:00
HDU3681Prison Break(
状态压缩
+BFS)
PrisonBreakTimeLimit:5000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3165 AcceptedSubmission(s):804ProblemDescriptionRompireisarobotkingdomandalotofrobotslivethere
u010372095
·
2014-09-02 15:00
map
bfs
hdu 4909 String(map)
hdu4909String字母出现次数的奇偶关系,可以用
状态压缩
和位异或的形式表示。
solotzg
·
2014-08-31 14:00
hiho一下 第八周
题目:点击打开链接动态规划+
状态压缩
1.对于一个序列:1,2,3...i,只要知道i前面m-1个点的状况,就能推断出i可以选择1,或0。
qq415200973
·
2014-08-30 23:00
HNU Digit Sum (
状态压缩
)
DigitSumTimeLimit:2000ms,SpecialTimeLimit:5000ms,MemoryLimit:65536KBTotalsubmitusers:69,Acceptedusers:61Problem12944:NospecialjudgementProblemdescriptionWhenGracewasinthirdgrade,herelementaryschooltea
u010372095
·
2014-08-30 20:00
压缩
hdoj 1429 胜利大逃亡(续) 【BFS+
状态压缩
】
仔细分析的话会发现,图的搜索次数是和钥匙的出现次数相关,那么我们可以用二进制的0和1来表示第几把钥匙出现过没有,所以我们可以用
状态压缩
来标记那个钥匙出现过,然后用三维标记,第三维表示出
y990041769
·
2014-08-30 12:00
Algorithm
优化
二进制
bfs
状态压缩
BNU25359Escape Time II(
状态压缩
DP)
ThereisafireinLTR’shomeagain.Thefirecandestroyallthethingsintseconds,soLTRhastoescapeintseconds.ButtherearesomejewelsinLTR’srooms,LTRlovejewelsverymuchsohewantstotakehisjewelsasmanyaspossiblebeforeheg
u010372095
·
2014-08-29 21:00
dp
map
HDU1565方格取数(1)(
状态压缩
DP)
方格取数(1)TimeLimit:10000/5000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5530 AcceptedSubmission(s):2094ProblemDescription给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格
u010372095
·
2014-08-26 18:00
压缩
dp
ural False Mirrors (
状态压缩
+记忆化搜索)
http://acm.timus.ru/problem.aspx?space=1&num=1152有n个阳台围城一圈,每个阳台都有若干个怪兽,一次可以打三个相邻的阳台上的怪兽,它们就会全部死去,但攻击者会受到没有死去怪兽的攻击,每个怪兽的攻击是1unit,问最后攻击者受到的最小伤害。n #include #include #include #include #include #include #i
u013081425
·
2014-08-25 20:00
dp
DFS
HDU 1565 方格取数(1)
状态压缩
DP
题目大意:从n*n的矩阵中取出一些数使得这些数互不相邻,问最大和为多少大致思路:明显的
状态压缩
DP,每两行之间的状态转移,这里受到内存限制只开两个数组来表示当先行和下一行来进行转移,原本想用vector
u013738743
·
2014-08-25 17:00
HDU
状态压缩dp
方格取数
1565
HDU 3001 Travelling (
状态压缩
)
题目链接~~>做题感悟:以前也做过类似的题目,但是这里规定每个地点只能访问2次,用二进制结果超内存,然后就百度了一下原来用三进制。解题思路: 大体的思路还是和TSP差不多,只是这里一个地点可以最多拜访两次,用三进制就可以解决这个问题,但是三进制不如二进制好处理。因为每个地点最多可以拜访两次,so~>不可以用Floyd预处理。先预处理出来三进制的各个状态,以及各个状态的各位的状态。dp
u011074149
·
2014-08-25 16:00
HDU 1074 Doing Homework
状态压缩
DP
超出那门作业的提交日期每一天那门课将会扣一分,求使得扣分最少的条件下应该如何安排写作业的顺序,输出写作业的顺序,如果有多组解那么输出字典序最小的方案大致思路:刚开始以为是个贪心的策略,后来发现不对,,,这是个
状态压缩
u013738743
·
2014-08-25 02:00
homework
HDU
状态压缩dp
doing
1074
状态压缩
dp
题意:来自hihoCoder(第八周)。小Hi和小Ho所处的车厢可以被抽象成连成一列的N个位置,按顺序分别编号为1..N,每个位置上都有且仅有一名乘客在休息。同时每个位置上都有一些垃圾需要被清理,其中第i个位置的垃圾数量为Wi。乘务员可以选择其中一些位置进行清理,但是值得注意的是,一旦有编号连续的M个位置中有超过Q个的位置都在这一次清理中被选中的话(即这M个位置上的乘客有至少Q+1个被惊醒了),就
dumeichen
·
2014-08-24 14:00
hdoj 3605 Escape 【中等最大流 | 二分图多重匹配】
分析:最大流的话卡的非常严,这个题目写了之后手写MTL,超内存,然后加入
状态压缩
之后TEL,后面没办法了看别人说C++提交能过,改C++CompilationError,不容易呀,原来C++用的vc编译器
y990041769
·
2014-08-24 12:00
(
状态压缩
+暴利枚举)
PizzaAnyone? Youareresponsiblefororderingalargepizzaforyouandyourfriends.Eachofthemhastoldyouwhathewantsonapizzaandwhathedoesnot;ofcoursetheyallunderstandthatsincethereisonlygoingtobeonepizza,noonei
HelloWorld10086
·
2014-08-23 20:00
uva
Pizza
565
Anyone
uva 10163 Phylogenetic Trees Inherited (
状态压缩
+贪心)
ProblemD:PhylogeneticTreesInheritedAmongotherthings,ComputationalMolecularBiologydealswithprocessinggeneticsequences.Consideringtheevolutionaryrelationshipoftwosequences,wecansaythattheyarecloselyrela
Wiking__acm
·
2014-08-23 17:00
HDU 4971 A simple brute force problem.(dp)
HDU4971Asimplebruteforceproblem.题目链接官方题解写的正解是最大闭合权,但是比赛的时候用
状态压缩
的dp也过掉了--,还跑得挺快思路:先利用dfs预处理出每个项目要完成的技术集合
u011217342
·
2014-08-21 21:00
POJ-1795-DNA Laboratory
然后进行
状态压缩
DP(过程比较麻烦),我的思路是用dp[i][j]表示在i状态下,最前面为j的时候的最小长度,至于为什么要用表示前面是为了后面更好的计算出最小的字典序(我尝试过后面,但是后面处理会非
z309241990
·
2014-08-21 02:00
dp
状态压缩
poj1185炮兵布阵结题报告--初步了解--
状态压缩
dp
好吧,借助poj1185炮兵布阵这题,仔仔细细的了解了一下
状态压缩
动态规划首先,借助题目,我们来看看
状态压缩
是个虾米东西。。
ZYY173533832
·
2014-08-18 19:00
动态规划
状态压缩
新手入门
UVA 10604 - Chemical Reaction (
状态压缩
)
题目链接~~>做题感悟: 这题可谓AC的很艰难,开始一读题,再定睛一看数据,呵呵,明显
状态压缩
也!
u011074149
·
2014-08-18 13:00
(
状态压缩
dp)
题目链接GemsFight!TimeLimit:20000/10000MS(Java/Others) MemoryLimit:327680/327680K(Java/Others)TotalSubmission(s):998 AcceptedSubmission(s):414ProblemDescriptionAliceandBobareplaying"GemsFight!":Ther
madaidao
·
2014-08-16 21:00
dp
动态规划
ACM
UVA 11825 dp、
状态压缩
、二进制法表示集合
http://vjudge.net/vjudge/contest/view.action?cid=53516#problem/DMiracleCorporationshasanumberofsystemservicesrunninginadistributedcomputersystem whichisaprimetargetforhackers.Thesystemisbasicallyaseto
u013573047
·
2014-08-16 09:00
UVa10817 Headmaster's Headache
还是集合
状态压缩
dp,有了前面的经验,已经相对好写了。dp(i,j,k)表示考虑了前i个人,有1个人教的科目集合为j,有2个或更多人教的科目集合为k的最少花费。然后就是各种位运算了。。
squee_spoon
·
2014-08-15 17:00
dp
uva
UVA 11008 Antimatter Ray Clearcutting
解题思路:记忆化+
状态压缩
这题第一感觉是要把同一条直线上的点用二进制压缩一下,那么,同一条直线上的点怎样压缩呢?可以用key[i][ j]记录
u011074149
·
2014-08-15 16:00
UVa1252 Twenty Questions
传说中的
状态压缩
DP。。把某一类
状态压缩
成二进制位。dp(s,a)代表的是提问集合为s,确认具备状态集合为a的情况下,仍需最少提问次数。
squee_spoon
·
2014-08-14 17:00
dp
uva
CodeForces 453B Little Pony and Harmony Chest
题目链接~~>做题感悟:本来想水道简单题来,结果这题竟然是
状态压缩
,想到了分解素因子的方法但是没有想到用
状态压缩
,因为一看n就没
状态压缩
的想法了,可能
状态压缩
太弱啊!
u011074149
·
2014-08-14 08:00
HDU 3001 Travelling (三进制
状态压缩
DP)
题意:有n个city,可以选择任一城市作为起点,每个城市不能访问超过2次,城市之间有权值,问访问全部n个城市需要的最小权值。思路:因为每个城市可以访问最多两次,所以用三进制表示访问的状态。详细见代码注释!!!!#include #include #include #include #include #include #include #include #include #include #incl
u012861385
·
2014-08-13 22:00
HDU 4539 郑厂长系列故事——排兵布阵 (
状态压缩
DP)
中文题,题意不再累赘。思路:对于第i行的放士兵,影响它的只有第i-1行和i-2行,所以暴力枚举符合这三行的状态 state[i],state[j],state[k]. 接下来就是二进制的巧妙应用了。具体题解看代码注释!!!#include #include #include #include #include #include #include #include #include #include
u012861385
·
2014-08-13 16:00
10817 - Headmaster's Headache(
状态压缩
)
题目链接~~>做题感悟:这题调试了天才AC掉,感觉自己处理字符串太麻烦了,检查了n遍,最后实在是找不出错误了就把代码的变量规范化了一下就AC了。解题思路: 首先,用s*2位数标记状态:前s位表示对应工作是否已经有一个教师在教了,后s位表示对应工作是否有两个教师在教课,大于两个就不必要记录,这样最多有16位标记数组完全开的下。然后就是类似背包滚动数组的做法,依次选择每个教师,并不断更
u011074149
·
2014-08-13 09:00
hdu 4917 拓扑排序计数
状态压缩
dp求解拓扑排序的计数问题。由于40个点,不能一起求解,不过根据题意,最大的连通块不超过21,所以分连通块来求解。
cugbbaoge
·
2014-08-11 21:00
多校
Baoge
POJ2288Islands and Bridges(
状态压缩
DP,求最大路和走条数)
IslandsandBridgesTimeLimit: 4000MS MemoryLimit: 65536KTotalSubmissions: 8845 Accepted: 2296DescriptionGivenamapofislandsandbridgesthatconnecttheseislands,aHamiltonpath,asweallknow,isapathalongthebridg
u010372095
·
2014-08-11 16:00
压缩
dp
hdu3001Travelling (
状态压缩
DP,三进制)
TravellingTimeLimit:6000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3611AcceptedSubmission(s):1132ProblemDescriptionAftercodingsomanydays,MrAcmerwantstohaveagoodrest.So
u010372095
·
2014-08-10 22:00
枚举
压缩
dp
zoj2977Strange Billboard (
状态压缩
+枚举)
StrangeBillboardTimeLimit:2SecondsMemoryLimit:65536KBThemarketingandpublic-relationsdepartmentoftheCzechTechnicalUniversityhasdesignedanewreconfigurablemechanicalFlip-FlopBill-Board(FFBB).Thebillboard
u010372095
·
2014-08-10 00:00
枚举
压缩
HDOJ多校联合第四场
分析:dp+
状态压缩
反正我不会这题,也是看了羊神的代码之后才明白这题的思路下面说说我的理解吧: 由于|S|长度最大为15,所以用一个二进制编码表示是哪些位置上的字母构成LCS,并
·
2014-08-09 21:00
OJ
状态压缩
DP
于是,我们就需要通过
状态压缩
来保存状态,而使用
状态压缩
来保存状态的DP就叫
jeiwt
·
2014-08-09 18:00
UVA1508-Equipment(
状态压缩
+暴力枚举)
题目链接 题意:有n个装备,每个装备分别有5个属性值。要你从中选出k个装备,使得所得的实力加成最多。(每个属性值要选k个装备中最大的那个数值)思路:5个属性值可以有2^5-1种方案,所以直接暴力枚举所以子集,找出和最大的k个。我们可以预处理每个子集在k个装备中出现的最大值。PS:二进制表示子集还是很好用的,必须要好好掌握。参考思路#include #include #include #inclu
u011345461
·
2014-08-08 20:00
HDU-4272 LianLianKan
pid=4272 据说是
状态压缩
,+dfs什么什么的,可我这样也过了,什么算法都是浮云 ,暴力才是王道。我也归类为
状态压缩
,可以用
状态压缩
来做。
·
2014-08-08 09:00
HDU
2014多校5(1007)hdu4917(
状态压缩
dp+拓扑排序)
PermutationTimeLimit:2000/1000MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):316 AcceptedSubmission(s):88ProblemDescriptionbobohasapermutationp1,p2,…,pn of1,2,…,n.Know
cq_phqg
·
2014-08-07 00:00
dp
ACM
HDU
多校
uva 1558 - Number Game(
状态压缩
)
题目连接:uva1558-NumberGame题目大意:给定一些数,每次操作选取一个数x,然后剔除里面所有x的倍数,a+x的倍数(a为前面操作中剔除的数),最后不能操作的人为输。解题思路:这题写的很乱,主要就是用一个二进制数表示有哪些数是还可以选的。#include #include #include usingnamespacestd; constintmaxs=(1=2;j+=x){ if(
u011328934
·
2014-08-06 23:00
bestcoder3(1003)hdu4909(
状态压缩
+乱搞)
StringTimeLimit:4000/2000MS(Java/Others) MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):443 AcceptedSubmission(s):113ProblemDescriptionYouhavaanon-emptystringwhichconsistsoflowercaseE
cq_phqg
·
2014-08-06 16:00
ACM
HDU
BestCoder
HDU 1565 方格取数(1) HDU 2167 Pebbles 基础
状态压缩
动态规划
两个题目都是一样的套路..开始学习状压DP,记录一下。先预处理状态,找到可行的所有状态,然后遍历所有可能性。先找单行所有可行状态,然后在进行运算的时候判断是否与上一行冲突,不冲突说明是一种方案,记录一下。附上HDU2167代码:#include#include#defineM1>=1;}returnsum;}intmain(){charch[10005];intr=0,c=0;inti,j,k;i
神奇豆子
·
2014-08-05 17:21
动态规划
poj 2411 Mondriaan's Dream
id=2411铺砖问题+dfs+
状态压缩
Mondriaan'sDreamTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 11507 Accepted
·
2014-08-05 09:00
poj
Codeforces 453 B Little Pony and Harmony Chest(Round 259 div.1 B/div.2 D)
problem/D题目大意:给出一个数组a,要求另一个数组b,满足数组b中的所有元素互质,且∑|ai-bi|(i:0~n)最小由于数组b中的数只能在1-60里面选,那么可以以1-60之中的质数排列S为状态,建立
状态压缩
模型
u013912596
·
2014-08-05 01:00
C++
dp
动态规划
ACM
状态压缩
hdu 4906 Our happy ending
状态压缩
dp
OurhappyendingTimeLimit:6000/3000MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):752 AcceptedSubmission(s):241ProblemDescriptionThereisanoldcountryandthekingfellinlovew
firenet1
·
2014-08-04 21:00
end
happy
状态压缩
2014多校联合训练赛
hdu4906Our
hdu 4899 Hero meet devil 2014多校联合训练赛
状态压缩
dp 最长公共子序列
HeromeetdevilTimeLimit:16000/8000MS(Java/Others) MemoryLimit:131072/131072K(Java/Others)TotalSubmission(s):131 AcceptedSubmission(s):57ProblemDescriptionThereisanoldcountryandthekingfellinlovewi
firenet1
·
2014-08-04 16:00
动态规划
dev
状态压缩
meet
hdu1899Hero
2014多校联合训练赛
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他