码迷,mamicode.com
首页 >  
搜索关键字:状压    ( 1865个结果
zoj 3777 Problem Arrangement
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5264题意:给出n道题目以及每一道题目不同时间做的兴趣值,让你求出所有做题顺序中兴趣值大于等于m的比例。用一个分数表示。状压dp。 枚举每一个状态,用二进制表示。dp[i][j]表...
分类:其他好文   时间:2014-11-02 17:48:52    阅读次数:172
HDU 2280 状压DP
用dfs找到状态的最优解且那个正方形块可以由两个水平块组成,所以无需考虑 1 #include 2 #include 3 #include 4 5 using namespace std; 6 #define N 1005 7 int state[N] , n , m , dp[N][1 5...
分类:其他好文   时间:2014-11-02 13:46:46    阅读次数:147
UVa 1252 (状压DP + 记忆化搜索) Twenty Questions
题意:有n个长为m的各不相同的二进制数(允许存在前导0),别人已经事先想好n个数中的一个数W,你要猜出这个数。每次只可以询问该数的第K为是否为1.问采用最优询问策略,则最少需要询问多少次能保证猜到。比如有1100 和 0110两个数,只需要询问第一或第三位数是否为1,即可猜中,因此答案为1.分析:d...
分类:其他好文   时间:2014-11-02 12:00:51    阅读次数:159
UVa 10817 (状压DP + 记忆化搜索) Headmaster's Headache
题意:一共有s(s ≤ 8)门课程,有m个在职教师,n个求职教师。每个教师有各自的工资要求,还有他能教授的课程,可以是一门或者多门。要求在职教师不能辞退,问如何录用应聘者,才能使得每门课只少有两个老师教而且使得总工资最少。分析:因为s很小,所以可以用状态压缩。dp(i, s1, s2)表示考虑了前i...
分类:其他好文   时间:2014-11-01 20:26:03    阅读次数:202
[AC自动机+spfa+状压dp] hdu 3247 Resource Archiver
题意: 给n个本源串,m个病毒串 求一个最多的长度的单词包含所有的本源串并不包含任意一个病毒串 串均为01串 思路: 只有10个本源串 一开始想的是直接建立完trie图 然后在图上直接spfa 结果发现 dis[60005][1030] 超内存了 这个时候就要想到 其实只有节点的mark值大于0的节点是我们需要用的 就是那些含有状压权值的节点 那么我们先记录下这些节点是哪些 ...
分类:其他好文   时间:2014-11-01 16:21:54    阅读次数:159
zoj3802:easy 2048 again(状压dp)
zoj月赛的题目,非常不错的一个状压dp。。题目大意是一个一维的2048游戏只要有相邻的相同就会合并,合并之后会有奖励分数,总共n个,每个都可以取或者不取问最终得到的最大值数据范围n#include #include#include#include#includeusing namespace st...
分类:其他好文   时间:2014-10-31 20:29:23    阅读次数:212
CodeForces 482C Game with Strings
题意: n个长为m的字符串  等概率的藏起来一个串  然后游戏者来猜藏起来的串是什么  每一步游戏者可以等概率的询问字符串的一个位置  再不断的知道一些位置后  游戏者就可以确定藏起来的串是什么  问  游戏者的期望步数 思路: 可以说是一道概率题  也可以说是期望题  总之感觉题目不错… 首先如果我们枚举藏起来的串是哪个(复杂度n)  然后利用状压去dp维护猜某些位的状态的概率  以及对...
分类:其他好文   时间:2014-10-31 19:07:07    阅读次数:197
10月刷题总结
(写的题真少QAQ动态规划:【vijos】1286 座位安排(状压dp)【BZOJ】1026: [SCOI2009]windy数(数位dp)【BZOJ】1596: [Usaco2008 Jan]电话网络(树形dp+特殊的技巧)【BZOJ】1827: [Usaco2010 Mar]gather 奶牛大...
分类:其他好文   时间:2014-10-31 15:33:46    阅读次数:290
hdu4623:crime 数学优化dp
鞍山热身赛的题,也是去年多校原题题目大意:求n个数的排列中满足相邻两个数互质的排列的数量并取模当时的思路就是状压dp.. dp[i][state] state用二进制记录某个数是否被取走,i 表示当前序列末尾的数字然后gcd状态转移可是n是28,算了一下有几亿个状态。。没法做。。回来之后找了题解发现...
分类:其他好文   时间:2014-10-31 15:20:29    阅读次数:342
POJ 1185 NOI 2001 炮兵阵地 状压DP
题目大意:给出一个地图,有两种点,P点可以站人,H点不能站人。每放一个人就会对他上下左右各两个格子产生影响,产生影响的格子不能放人。问最多能放多少个人。 思路:数据范围指引解题的方向。题中给出M 最后是如果m CODE: #include #include #include #include using namespace std; int m,n; ch...
分类:其他好文   时间:2014-10-30 13:32:09    阅读次数:275
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!