动态规划
文章平均质量分 76
dweqd
这个作者很懒,什么都没留下…
展开
-
poj 3624 Charm Bracelet
01背包,我不敢说这道题目简单,因为如果让我没接触动态规划前自己想是很有难度的。 参看《背包九讲》第一讲。我说下应该如何想出这个问题的思路的,而不是这道题目的思路。遇到这个问题后先从整个问题考虑有没有合适的方法,如果没有就应该知道,问题整体无法解决,就看看子问题能否分解成子问原创 2011-08-05 09:14:58 · 340 阅读 · 0 评论 -
RQNOJ Ski Lift
题目链接 http://www.rqnoj.cn/Problem_42.html是一道经典DP,DP方程容易得出dp[i] = min(dp[j]+1, dp[i]); 其中 1=要求中间支架的高度都不能超过钢轨在那里的高度,只有满足了这个条件才能用这个DP方程。我采原创 2011-08-23 10:33:53 · 369 阅读 · 0 评论 -
ural 1009 K-based Numbers
当 K=10,N=1时,结果为9,K=10,N=2时,结果为90,K=10,N=3时,结果为891.我们可以想到无论K为何值,N=1时,结果为K-1,无论K为何值,N=2时,结果为K^2-K,因为K^2为最小的三位数,所有的两位数肯定都满足题目中不连续出现两个0的条件,让最小原创 2011-08-22 17:02:22 · 350 阅读 · 0 评论 -
RQNOJ 金明的预算方案(依赖背包)
题目链接 http://www.rqnoj.cn/Problem_6.html详细分析引自DD《背包九讲》分组背包问题有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装原创 2011-08-10 21:34:23 · 1720 阅读 · 0 评论 -
NOIP05 过河(状态压缩DP)
题目链接 http://www.rqnoj.cn/Problem_17.html转移方程容易给出dp[i]表示青蛙到i之前的前一个位置至少好需要经过几个石子才能到达终点当0≤i≤L时:dp[i]=min{dp[i+j]}+bridge[i](S≤j≤T)当i>L时原创 2011-08-13 16:51:55 · 583 阅读 · 0 评论 -
RQNOJ 拔河比赛
这道题需要一个简单的转化,比赛要分成两队,求两队的体重最小差。在两队体重相同时会出现体重差最小是0,也就是每队是总重量的一半。其他非特殊情况就完全可以转化为一个队的体重与总重量一半的差越小与另一个队伍体重差也就越小。所以我们只要求在总重量一半的情况下由队员组合最大达到的体重是多少原创 2011-08-15 11:31:37 · 558 阅读 · 0 评论 -
RQNOJ 合唱队形(LIS最大上升序列解析)
题目链接 http://www.rqnoj.cn/Problem_26.html题目要求最小的出列人数,换个想法就是求满足题目要求队形的人数最多是多少。题目中要求他们的身高满足T1Ti+1>…>TK(1关于LIS介绍两种算法,一数组a[N](a[1]开始), D[i]代表原创 2011-08-14 18:39:52 · 540 阅读 · 0 评论 -
RQNOJ 能量项链
题目链接 http://www.rqnoj.cn/Problem_5.html此题给出的是一条项链存在首尾相连的情况,可以用链表实现,但是项链可以以里边的任何两个相邻的数据作为头和尾,这样链表会不方便。如何用常用的数据结构来存储数据呢?什么线性结构可以做到数据首尾项链呢? 数原创 2011-08-10 11:27:32 · 866 阅读 · 0 评论 -
hdu 1024 Max Sum Plus Plus
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1024最大m段不相交字段和的问题,设b[i][j]表示数组a的前j项中i个字段和的最大值,且第i个子段包含a[j]。则所求最优值明显为max(b[m][j]) m=b[i][原创 2011-09-06 11:18:18 · 346 阅读 · 0 评论 -
poj 1850 Code
此题刚看到便想会不会有什么规律,找到相邻间的数据间的联系。首先想用什么来表示最基本的状态,我们看题目要求输入的数据是一个字符串,一个字符串我们可以提取出什么数据呢,有字符串的长度和字符串里包含什么字符,字符串的长度可以放入基本状态中,字符串中包含的字符当然不可以完全放入基本状态中原创 2011-08-07 21:12:29 · 404 阅读 · 0 评论 -
poj 1837 Balance
此题第一印象想到的是穷举,但是肯定会超时。根据题意假设有一平衡因子j,当平衡因子达到0时,天平才会平衡。j>0时天平会向右偏,j由于距离c[i]的范围是-15~15,砝码的重量范围是1~25,砝码的最大数量是20。程序中出现dp[1~20][-15~15]。假设所有的砝码都挂原创 2011-08-05 21:27:09 · 272 阅读 · 0 评论 -
RQNOJ 找啊找啊找GF
题目链接 http://www.rqnoj.cn/Problem_57.html此题是二维费用背包问题二维费用的背包问题是指:对于每件物品,具有两种不同的费用;选择这件物品必须同时付出这两种代价;对于每种代价都有一个可付出的最大值(背包容量)。问怎样选择物品可原创 2011-08-29 21:12:17 · 491 阅读 · 0 评论