码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
ZOJ 3812 We Need Medicine(dp、背包、状态压缩、路径记录)
参考:http://blog.csdn.net/qian99/article/details/39138329参考的链接里说明得很好,注释也很好。。。thanks for sharing朴素的想法不难,dp[i][j][k]类似背包做法即可。但朴素思想复杂度过高。这里主要是用到 dif 那个变量,只...
分类:其他好文   时间:2014-09-10 19:07:00    阅读次数:255
hdoj 1421 搬寝室 【dp】
题意。。。 首先从小到大排个序,并且分析之后可得, 如果要去第i个的话,则第i-1个物品也要取(因为是排过序的与i相差最小的就是i-1或者是i+1, 但是i+1与i也可以看做i和i-1, 所以如果要去第i个的话,则第i-1个物品也要取)。 分析:设dp[i][j]表示有i个物品,拿j对。则第i个物品对dp[i][j]有两种情况: 一:如果要不取第i个物品, 则此时的dp[i][j] = dp...
分类:其他好文   时间:2014-09-10 17:56:00    阅读次数:175
uva1401 dp+Trie
这题说的是给了一个长的字符串长度最大300000,又给了4000个单词 单词的长度不超过100.计算这个字符串能组成多少种不同单词的组合,求出方案总数。dp[i]以第i个字符为开始的字符串能有多少种的组成方案,这样每次去比较肯定是会超时的,然后可以用Trie树去优化,这样最多枚举100位种比4000...
分类:其他好文   时间:2014-09-10 17:42:10    阅读次数:243
SGU 195. New Year Bonus Grant
时间限制:0.75s空间限制:4M题意: 在一颗树(最多500000个节点)中,可以对节点染色,但是一个节点染了色后,它的父节点和兄弟节点都不能再染了,求最大的染色节点数,并输出所有染色节点。Solution: 一开始写了一个树形DP 后来看到有人说题目的输入是从上到下的。。。直接倒过来...
分类:其他好文   时间:2014-09-10 17:14:10    阅读次数:142
动态规划专题
一.POJ 1157 小花店问题 dp[i][j]表示前i朵花放入前j个瓶子得到的最大价值。 因为要求j>i,所以有两种放法: (1)当i=j的时候dp[i][j]=v[1][1]+v[2][2]+v[i][j]+…… (2)当j>i的时候dp[i][j]=max(dp[i][j-1],dp[i-1][j-1]+v[i][j]); #pragma comment(linker, "/ST...
分类:其他好文   时间:2014-09-10 16:00:00    阅读次数:157
hdu 4991(dp+树状数组)
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4991 Ordered Subsequence Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 221    Accepted Su...
分类:其他好文   时间:2014-09-10 15:56:40    阅读次数:145
hdu-4418-Time travel-高斯+概率dp
把N个点先转化为2*N-2个点。比方说把012345转化成0123454321。这样,就能够找出随意两两个点之间的关系。然后依据关系能够得出来一个一元多项式的矩阵。然后就用高斯消元求出矩阵就可以。#include#include#include#include#include#includeusin...
分类:其他好文   时间:2014-09-10 15:36:30    阅读次数:178
hdu 4991 Ordered Subsequence(dp+树状数组)
题目链接:hdu 4991 Ordered Subsequence 题目大意:给定一个序列,求有多少个子序列满足长度为m,并且递增。 解题思路:dp[i][j]表示说选了以第i个数为结尾,长度为j的递增子串方案数。将每个数离散化后用树状数组维护即可。 #include #include #include #include #define lowbit(x) ((x)&(-x...
分类:其他好文   时间:2014-09-10 12:37:10    阅读次数:235
POJ 3107 Godfather (树形dp)
题目链接虽然题目不难,但是1A还是很爽, 只是刚开始理解错题意了,想了好久。 还有据说这个题用vector会超时,看了以后还是用邻接吧。题意:给一颗树,保证是一颗树,求去掉一个点以后的联通块里节点的数目的 最大值最小,求这样的点,并按照递增顺序输出。分析:d[father] = max(n-sum,...
分类:其他好文   时间:2014-09-10 12:18:50    阅读次数:199
2014牡丹江网络预选赛I题(字符串hash+简单DP)zoj3817
Chinese Knot Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge Chinese knot is a decorative handicraft that began as a form of Chinese folk artifact in the Tang and Song Dynas...
分类:其他好文   时间:2014-09-10 09:40:50    阅读次数:304
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!