状态压缩
2112222222222
这个作者很懒,什么都没留下…
展开
-
HDU 6321 Problem C. Dynamic Graph Matching
Link:http://acm.hdu.edu.cn/showproblem.php?pid=6321这道题是激发我学状压的题,很感激,即使现在还一知半解,DP还是比较玄幻的题意:一开始给你n个独立节点,m次操作,操作分两类, 1 加边 2 删除边。 问你每次操作后,选择k = 1、2、3、4……n/2 条边,这k条边没有公共节点。我对这道题的理解:状态state表示当前...原创 2018-08-27 10:09:47 · 153 阅读 · 0 评论 -
hdu3538(最短哈密顿路径+状态压缩)
终于是到了状压DP图论,初心就是为了解决图论。题意:给个图,给出m个限制,a,b b这个点必须出现在a之后。 问从1出发的最短哈密顿路径(从起点出发,经过所有的点一次)概述:从本质理解状压DP, DP[state] [ u ] 表示已经走过的状态为state , 且当前的节点处于 u ,那么刷表拓展,找出u节点的下一个合法节点,并且必须满足 state 和 下个节点的关...原创 2018-08-23 09:37:47 · 665 阅读 · 1 评论 -
状压DP深入练习
1、HDU God of War题意:给定吕布攻击力、防御力、生命,给定n个敌人的攻击力、防御力、生命值、可得经验。 升级可以增加攻击力、防御力、生命。 问选择杀敌顺序使得所有怪物全部杀掉,而且剩余的生命值最大思路:养成DP思维,我们有2^n 种杀敌顺序,利用state [0 ,1 < < n ) ,可以把所以的顺序表示出来,这个时候可能会有疑问,000110, 表原创 2018-08-21 10:49:39 · 579 阅读 · 0 评论 -
状态压缩DP入门(算入了个门吧)
8/1多校赛1003血虐我 非得学会状压DP不可感谢博主无私分享 状态压缩鼻祖: n皇后问题描述:传统做法是对每一行 i,暴力查找每一列 j 。 主要浪费时间在于检查是否有皇后会攻击,又花费o(n)。因此一共是o(n^3)。改进算法引入状态压缩,依旧是每行i , 每列j 跑不掉的 o(n^2) ,不过判断上面可以用位运算花费o(1),实现复杂度降低那么位运算是如何用于...原创 2018-08-01 20:53:35 · 519 阅读 · 0 评论