dp
ChaseNo1
这个作者很懒,什么都没留下…
展开
-
POJ-1185炮兵阵地(状压dp)
题意:POJ1185N∗MN*MN∗M的图,HHH表示山地,PPP表示平原,山地不能布置炮兵,平原可以布置炮兵,111个炮兵影响的范围是上下左右各两个区域,问放最多能放几个炮兵。分析:先将读入的图转化为二进制数pic[i]pic[i]pic[i](这里111表示山地,000表示平原),因为同一行状态最多有102410241024个,而根据题目限制可行状态其实只有707070个左右,所以预处理...原创 2019-05-26 00:37:40 · 144 阅读 · 0 评论 -
洛谷P1879-玉米田(状压dp)
题意:洛谷P1879这道题目可以说是炮兵阵地和互不侵犯的合成简化版,给定一个N∗MN*MN∗M的图,111表示可以种玉米,000表示不可以种玉米,若选择111个格子种下玉米,那么这个格子的上下左右格子不能再种玉米,问有多少种种玉米的方案。分析:先将读入的图转为二进制数,此时的二进制数中111表示不能种玉米,000表示能种玉米。然后预处理一行内所有可行的种玉米状态,再预处理第一行所有可行状态的...原创 2019-05-26 12:44:13 · 373 阅读 · 0 评论 -
bzoj1231-混乱的奶牛(状压dp)
题意:bzoj1231分析:给定一段序列,让你随便排序,问有多少种排序使得相邻元素之差大于mmm。显然是个状压dpdpdp,状态转移方程:dp[i∣(1<<k)][k]+=dp[i][j]dp[i|(1<<k)][k]+=dp[i][j]dp[i∣(1<<k)][k]+=dp[i][j], 其中k∉i,j∈i,abs(a[...原创 2019-05-28 00:35:58 · 278 阅读 · 0 评论 -
洛谷P1896-互不侵犯(状压dp)
题意:洛谷P1896在N×NN×NN×N的棋盘里面放KKK个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共888个格子。(N<=9,K<=N∗N)(N<=9,K<=N*N)(N<=9,K<=N∗N)分析:首先暴搜肯定被否定,时间复杂度是指数级的,所以我们就...原创 2019-05-23 23:25:09 · 285 阅读 · 0 评论 -
洛谷P3226-集合选数(构造+状压dp)
题意:洛谷P3226分析:很巧妙的构造题!构造思路:构造一个矩阵,矩阵的每行的元素都是前一行元素的222倍,每列的元素都是前一列的333倍。 例如:1,3,9,271,3,9,271,3,9,272,6,18,542,6,18,542,6,18,544,12,36,1084,12,36,1084,12,36,108观察这个矩阵可以发现,如果选取了一个数,那么这个数的上下左右就不能取了...原创 2019-06-10 01:12:33 · 148 阅读 · 0 评论 -
HDU-3237 Help Bubu(状压dp)
题意:HDU3237nnn本书,每本书有自己的高度xxx,一段连续的高度的书的混乱度为111,不连续的高度的书混乱度为也111,你有kkk次操作移动某些书到任意位置,请问kkk次操作后所有书的最小混乱值。分析:高度252525 →\rightarrow→ 323232即000→\rightarrow→777 ,考虑状压压缩。基本思想: 先取走书(也许是好几本一样的书, 一样的书取走之后肯定...原创 2019-06-27 22:11:43 · 209 阅读 · 0 评论 -
POJ-2923 Relocation(状压+背包)
题意:有222辆车体积分别为c1、c2c1、c2c1、c2以及nnn个物品和其对应的体积a[i]a[i]a[i],现在要用这两辆车运完这些物品,运物品的体积不能超过车体积(物品可以分成几份来运),问最少几次能运完。分析:枚举所有可行的运输方式作为状态sta[i]sta[i]sta[i],然后用这些状态做一次010101背包。dp[i]dp[i]dp[i]在二进制下111表示运完了这个物品,...原创 2019-07-13 15:52:07 · 170 阅读 · 0 评论 -
HDU2196 Computer (树形DP入门)
题意:一棵nnn个点的树,询问每个点距离其他点的最远距离。分析:距离这个点的最远距离点无非有两种情况,一种在这个点的子树中,一种是在这个点的父亲节点往上走的点。设dp[u][0]dp[u][0]dp[u][0]表示uuu节点子树中的最远距离dp[u[1]dp[u[1]dp[u[1]表示uuu节点子树中的次远距离dp[u][2]dp[u][2]dp[u][2]表示不在uuu节点子树中的最...原创 2019-07-16 20:18:58 · 139 阅读 · 0 评论