动态规划
文章平均质量分 82
超超超厉害
这个作者很懒,什么都没留下…
展开
-
珍惜现在,感恩生活(HDU-2191)
HDU-2191题目分析代码题目Problem Description急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?Input输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1<=n<=100, 1<=m<=100),分别表示经费的金额和大米的原创 2021-03-24 23:18:21 · 133 阅读 · 0 评论 -
湫湫系列故事——减肥记I(HDU-4808)
湫湫系列故事——减肥记I题目思路代码题目对于吃货来说,过年最幸福的事就是吃了,没有之一! 但是对于女生来说,卡路里(热量)是天敌啊! 资深美女湫湫深谙“胖来如山倒,胖去如抽丝”的道理,所以她希望你能帮忙制定一个食谱,能使她吃得开心的同时,不会制造太多的天敌。当然,为了方便你制作食谱,湫湫给了你每日食物清单,上面描述了当天她想吃的每种食物能带给她的幸福程度,以及会增加的卡路里量。Input 输入包含多组测试用例。 每组数据以一个整数n开始,表示每天的食物清单有n种食物。 接下来n行原创 2021-03-23 22:35:18 · 476 阅读 · 0 评论 -
点菜问题
点菜问题题目描述思路代码题目描述链接:https://www.nowcoder.com/questionTerminal/b44f5be34a9143aa84c478d79401e22a来源:牛客网北大网络实验室经常有活动需要叫外卖,但是每次叫外卖的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi, 问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。 注意:由于需要营养原创 2021-03-21 22:31:53 · 407 阅读 · 0 评论 -
Common Subsequence(POJ-1458)
Common Subsequence题目DescriptionA subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, …, xm > another sequence Z = < z1, z2, …, zk > is a subsequence of X if there原创 2021-03-20 22:54:36 · 90 阅读 · 0 评论 -
最长递增子序列(POJ2533)
最长递增子序列题目题目大意思路朴素的递归算法自顶向下的备忘录法(递归+记忆化)自底向上的递推算法题目DescriptionA numeric sequence of ai is ordered if a1 < a2 < … < aN. Let the subsequence of the given numeric sequence (a1, a2, …, aN) be any sequence (ai1, ai2, …, aiK), where 1 <= i1 < i2原创 2021-03-18 22:38:22 · 191 阅读 · 0 评论 -
动态规划
已知问题规模为n的前提A,求解一个未知解B。(我们用An表示“问题规模为n的已知条件”)此时,如果把问题规模降到0,即已知A0,可以得到A0->B.如果从A0添加一个元素,得到A1的变化过程。即A0->A1; 进而有A1->A2; A2->A3; …… ; Ai->Ai+1.这就是严格的归纳推理,也就是我们经常使用的数学归纳法;对于Ai+1,只需要它的上一个状态Ai即可完成整个推理过程(而不需要更前序的状态)。我们将这一模型称为马尔科夫模型。对应的推理过程叫做“贪心法转载 2021-03-16 22:37:05 · 75 阅读 · 0 评论 -
动态规划经典问题-最大连续子序列和
最大连续子序列和题目分析朴素的递归策略(未用到动态规划)改进:自顶向下的备忘录法自底向上的递推方法题目给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-263,263-1)以内。输入描述:第一行为一个正整数N,第二行为N个整数,表示序列中的数。输出描述:输入可能包括多组数据,对于每一组输入数据,仅输出一个数,表示最大序列和。示例1输入5原创 2021-03-17 22:44:40 · 1131 阅读 · 1 评论