码迷,mamicode.com
首页 >  
搜索关键字:状态压缩 198    ( 1179个结果
状态压缩简单题
状态压缩·一题目传送:#1044 : 状态压缩·一AC代码:#include #include #include #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2015-08-17 15:33:32    阅读次数:117
hdu1074 Doing Homework
这题比较有意思,暴力搜索必然tle,可以用状态压缩dp解决。我们先不考虑完成所有作业的扣分,而考虑其一个子集的情况。假设我们得到了完成某子集S对应的作业最少扣分,我们试着向该子集中增加一个元素a,那么我们将得到一个新的集合S1。从而f(S1) = min(g(S')), S'?S, 且#(S') =...
分类:其他好文   时间:2015-08-17 00:51:11    阅读次数:183
vijos - P1286座位安排 (DP状态压缩 + 组合数 + python)
P1286座位安排 Accepted 标签:[显示标签] 背景 快要期中考试了!老师需要hzy帮他排考试的座位。。。 描述 考场里的座位恰好有n行m列,并且恰好有n*m位考生在这个考场里面考试,也就是说,所有的座位上都有考生。hzy根据学校记载,有k位考生可能作弊,因此hzy不能让他们之中的任何两个人做...
分类:编程语言   时间:2015-08-16 23:07:20    阅读次数:358
bzoj 2595 斯坦纳树
题目大意:选定一些格子保证景点对应的格子通过这些格子连通,保证选定的所有格子对应的权值和最小这是相当于理解为将所有点形成的最小生成树这里点的个数很少,所以可以对每一个点进行状态压缩f[st][i]表示连通性至少为st,且经过i点的最小距离方程1.f[st][i] = Min{f[s][i] + f[...
分类:其他好文   时间:2015-08-16 22:48:43    阅读次数:114
HDU 2825 Wireless Password (AC自动机 + 状态压缩DP)
题目链接:Wireless Password 解析:给 m 个单词构成的集合,统计所有长度为 n 的串中,包含至少 k 个单词的方案数。 AC自动机 + 状态压缩DP。 DP[i][j][k]:长度为i的字符串匹配到状态j且包含k个magic word的可能字符串个数。 AC代码: #include #include #include #include #...
分类:其他好文   时间:2015-08-15 16:34:51    阅读次数:119
hdu5135 Little Zu Chongzhi's Triangles(状态压缩dp)
题目链接:点击打开链接 题意描述:给定n(3= 解题思路: 刚开始暴力搜索发现当n=12时最多可以组成4个三角形,如果暴力搜索O(4^12==2^24)果断tle 所以考虑动态规划,由于n最大为12所以我们可以用二进制 表示是否要某节木棍。先预处理出每种可能的三角形,然后动态规划即可 代码: #include #include #include #include usi...
分类:其他好文   时间:2015-08-15 16:31:29    阅读次数:237
hdu-5025 Saving Tang Monk (BFS + 状态压缩)
该是比较简单的BFS的 。    难点在于多了两个限制条件 : 必须按照顺序捡拾钥匙 ; 杀死蛇消耗2单位时间,蛇只会被杀死一次 。 因为在拿到第n把钥匙前必须拿到第n-1把,所以只需要加一维大小是11的维度来维护当前拿到的钥匙情况就可以完整的表示所有状态了 。 但是还有蛇的条件,所以不妨在结构体里加一个正数,将其压缩成一个集合表示第i只蛇是不是被杀死了 。  所以事先对所有的蛇进行编号就行了...
分类:其他好文   时间:2015-08-14 21:35:33    阅读次数:267
Codeforces Round #316 (Div. 2) D. Tree Requests(DFS+状态压缩)
题意:给定一棵树,n个节点,每个节点处有一个字母,结点的深度定义为节点到根结点1的距离, 有m个询问(u,v),每次回答以结点u为根的子树的深度为v的那些节点处的字母能否组成一个回文串,特别的,空串也是回文串。 思路:首先说明判断回文串的方法,只要出现次数为奇数个字母个数不超过2,那么这些字母一定可以组成回文串。 接下来考虑将树转成线性结构。 利用dfs+时间戳将结点按照深度存入一个线性结...
分类:其他好文   时间:2015-08-14 17:12:31    阅读次数:102
hdu 1429 bfs+状态压缩
对于这类需要钥匙才能通过的迷宫来说,一般visit数组会开成三维的:bool visit[N][N][1 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 const int N =...
分类:其他好文   时间:2015-08-14 15:34:36    阅读次数:131
HDU 5094 --Maze【BFS && 状态压缩】
Maze Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 100000/100000 K (Java/Others) Total Submission(s): 903    Accepted Submission(s): 316 Problem Description This story happened on th...
分类:其他好文   时间:2015-08-14 01:08:14    阅读次数:114
1179条   上一页 1 ... 60 61 62 63 64 ... 118 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!