码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
『字符合并 区间dp 状压dp』
字符合并 Description 有一个长度为 n 的 01 串,你可以每次将相邻的 k 个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这 k 个字符确定。你需要求出你能获得的最大分数。 Input Format 第一行两个整数n,k。接下来一行长度为n的01串,表示初始串。 接下 ...
分类:其他好文   时间:2019-09-14 22:37:58    阅读次数:124
51nod1730 涂边
题目描述 题解 ~~八级sb题~~ 显然可以想到状压 枚举当前的宽度$I$,设$f[s]$表示在当前的宽度下选的 竖边 的状态为s 再设$g[s1][s2]$表示状态s1转移到s2的方案数,枚举中间 横边 的集合s3 显然一个合法的方案中不能存在四边都是边的方格,即$s1\&s2\&(s3+2^{I ...
分类:其他好文   时间:2019-09-13 20:25:59    阅读次数:89
POJ 2411【题解】Mondriaan's Dream 状压DP
题目链接:http://poj.org/problem?id=2411 把每一行当作一个二进制状态。 1表示是一个竖着的1*2的方格。 0表示其他状态。 那么显然当i-1的状态k能转移到i的j: 1.j 和 k 的按位与为0。(有1必须要0,0也可以有1) 2.j 和 k 按位或每一段0都有偶数个。 ...
分类:其他好文   时间:2019-09-09 22:17:56    阅读次数:80
【XSY2518】记忆(memory)(状压dp,概率与期望,概率dp)
题面 Description 你在跟朋友玩一个记忆游戏。 朋友首先给你看了$n$个长度相同的串,然后从中等概率随机选择了一个串。 每一轮你可以询问一个位置上的正确字符,如果能够凭借已有的信息确定出朋友所选的串,那么游戏就结束了,你的成绩就是所用的轮数。 由于你实在太笨,不会任何策略,因此你采用一种方 ...
分类:其他好文   时间:2019-09-09 14:28:55    阅读次数:76
LightOJ 1289 LCM from 1 to n(位图标记+素数筛
https://vjudge.net/contest/324284#problem/B 数学水题,其实就是想写下位图。。和状压很像 题意:给n让求lcm(1,2,3,...,n),n<=1e8 思路:显然ans = 所有小于n的素数p[i]的max(p[i]^k)相乘。由于空间太大,装素数的数组开不 ...
分类:其他好文   时间:2019-09-07 12:50:10    阅读次数:114
ACwing91 最短Hamilton路径 状压dp
网址:https://www.acwing.com/problem/content/93/ 题解: 状压之后暴力枚举更新。$dp[i][j]$表示$i$的二进制数中1的位置就是会经过的点,$j$的位置是当前的点。则转移方程是$dp[i][j]=min(dp[i][j],dp[i\oplus (1<< ...
分类:Windows程序   时间:2019-09-06 01:33:59    阅读次数:91
[题解]luogu_P4011_孤岛营救问题(状压bfs/最短路
钥匙只有10种可以状压,最短路或者bfs都行,但是写挂了(现在还是 ...
分类:其他好文   时间:2019-09-03 19:25:03    阅读次数:84
2019.9.1 炮兵阵地
传送门 明显状压dp 用dp[i][j][k]记录前i行最后一行状态编号是j且倒数第二行状态编号是k最多能放几个 所以我们先初始化dp[1]和dp[2] 其中dp[1][j][0]=bj[1][j] 因为第0行可以当做没选 dp[2][j][k]=bj[1][j]+bj[2][k] bj数组的意义同 ...
分类:其他好文   时间:2019-09-01 20:13:57    阅读次数:100
2019.9.1 涂抹果酱
还是简单的状压dp 用dp[i][j]表示前i行最后一行状态是j的方案总数 则每次判断当前是普通行、已经固定的行、固定行的下一行 如果是普通行 dp[i][j]+=dp[i-1][l] 如果是固定行 记已经固定好的状态编号是flag 则dp[i][flag]+=dp[i-1][l]且dp[i][j] ...
分类:其他好文   时间:2019-09-01 14:51:28    阅读次数:70
状压dp
因为有道ac自动机+状压dp的题,故开此坑。 状压dp:状态压缩dp(元素数量通常不超过20),借助位运算将状态压缩。 空间复杂度:O(n*n) 上一行的状态为now,下一行的状态为prev,通过枚举上一行所有状态,来更新当前行、当前状态的最优解。 给定n*m矩阵,行列都不超过20,有些格子可选有些 ...
分类:其他好文   时间:2019-09-01 01:11:58    阅读次数:118
1865条   上一页 1 ... 20 21 22 23 24 ... 187 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!