码迷,mamicode.com
首页 >  
搜索关键字:状态压缩 198    ( 1179个结果
codeforces 165E - Compatible Numbers 【位运算】
题目:codeforces 165E - Compatible Numbers 题意:给出n个数,然后每个数对应输出一个当前数组中与 Ai 与运算为 0 的数,没有的话输出-1 分析:简单的位运算题目,技巧性题目 首先,我们知道与运算的性质,就是只有同时为 1的时候才是1,那么假如 x&y=0 ,就是至少 x 的为1的为 y 全为0,其他为自由,假设为 1 ,那么 y = x...
分类:其他好文   时间:2014-10-11 10:50:15    阅读次数:260
POJ 3691 (AC自动机+状态压缩DP)
题目链接:http://poj.org/problem?id=3691题目大意:给定N的致病DNA片段以及一个最终DNA片段。问最终DNA片段最少修改多少个字符,使得不包含任一致病DNA。解题思路:首先说一下AC自动机在本题中的作用。①字典树部分:负责判断当前0~i个字符组成的串是否包含致病DNA,...
分类:其他好文   时间:2014-10-11 03:07:44    阅读次数:194
zoj 2156 - Charlie's Change
题目:钱数拼凑,面值为1,5,10,25,求组成n面值的最大钱币数。 分析:dp,01背包。需要进行二进制拆分,否则TLE,利用数组记录每种硬币的个数,方便更新。              写了一个 多重背包的 O(NV)反而没有拆分快。囧,最后利用了状态压缩优化 90ms;             把 1 cents 的最后处理,其他都除以5,状态就少了5倍了。 说明:貌似我的比大黄的快...
分类:其他好文   时间:2014-10-11 00:49:44    阅读次数:392
hdu3182 状态压缩水题
状态压缩水题...
分类:其他好文   时间:2014-10-10 22:06:24    阅读次数:139
hdu 1565 方格取数(1)(状态压缩dp)
方格取数(1)                                                                 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 给你一个n*n的格子的棋...
分类:其他好文   时间:2014-10-10 21:21:04    阅读次数:218
sgu 131 - Hardwood floor
题目:在m*n的地板上铺上相同的I型和L型的地板砖,问有多少种铺法。 分析:dp,组合,计数。经典dp问题,状态压缩。与zoj1100一样,只是多了几个状态。             状态:设f(i,j)为前i-1行铺满,第i行铺的状态的位表示为j时的铺砖种类数;             转移:I型的砖,因为只能横铺或者竖铺,那么一个砖块铺之前的状态只有两种;               ...
分类:其他好文   时间:2014-10-10 14:44:24    阅读次数:169
zoj 1100 - Mondriaan's Dream
题目:在m*n的地板上铺上相同的1*2的地板砖,问有多少种铺法。 分析:dp,组合,计数。经典dp问题,状态压缩。             状态:设f(i,j)为前i-1行铺满,第i行铺的状态的位表示为j时的铺砖种类数;             转移:因为只能横铺或者竖铺,那么一个砖块铺之前的状态只有两种;                       且如果当前竖放会对下一行产生影响,建立...
分类:其他好文   时间:2014-10-10 13:55:34    阅读次数:214
poj 1185 && NYOJ 85 炮兵阵地(状态压缩dp)
炮兵阵地 时间限制:2000 ms  |  内存限制:65535 KB 难度:6 描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所...
分类:其他好文   时间:2014-10-10 12:20:54    阅读次数:163
nyist 999 师傅又被妖怪抓走了 【双广搜 || BFS +状态压缩】
题目:nyist 999 师傅又被妖怪抓走了 分析:在一个图中只要看到D点和E点就行的最小步数,看到的定义是:也就是说两个人在同一行或者同一列,并且中间没有障碍物或者没有其他人就可以看到对方。 所以可以先预处理地图,把D点和E点所在的行列的‘ .’扩展为d和e,然后只要搜到d和e就可以,问题是只有d和e同时搜到才行,直接广搜肯定不行,我们可以在搜到d点之后然后在从当前点广搜e点,或者e...
分类:其他好文   时间:2014-10-10 12:00:54    阅读次数:249
[ACM] HDU 1400 Mondriaan's Dream (状态压缩,长2宽1长方形铺满)
Mondriaan's Dream Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 783    Accepted Submission(s): 506 Problem Description   Squares...
分类:其他好文   时间:2014-10-10 10:15:34    阅读次数:152
1179条   上一页 1 ... 97 98 99 100 101 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!