动态规划
余 一
人类的悲欢并不相通
展开
-
动态规划(Dynamic Planning) Summary
动态规划思想中包含了贪心思想、和记忆化思想。 其中,记忆化思想是主体思想(同一件事情不做两次,保证每一个状态最多只处理一次),这样保证了动态规划的高效性。动态规划的特点是:大问题可以划分若干个子问题(子问题与大问题性质相同但是规模变小)计算子问题中存在重叠的部分处理动态规划的要点:要会用问题的特征参数描述当前问题状态转移方程(状态值之间的关系)(最重要的一点,找到状态转移方程,问题也就基原创 2017-11-11 09:57:07 · 1638 阅读 · 0 评论 -
HDU 2084 数塔
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这原创 2017-11-11 10:31:57 · 330 阅读 · 0 评论 -
【算法】HDU 1003 Max Sum(最大子序列和)
Max Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description Given a sequence a[1],a[2],a[3]……a[n], your job is to calculate the max sum of a sub-s...原创 2017-11-11 12:08:12 · 385 阅读 · 0 评论 -
【算法】HDU 1176 免费馅饼
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description 都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉原创 2017-11-11 16:26:38 · 373 阅读 · 0 评论 -
【算法】01背包
01背包也是动态规划的题目,所有的物品都只有两种状态,放入背包(1)或者不放(0)。既然是一道dp题目,那么我们先要找到子问题,由子问题得到最终问题得结果。原创 2017-11-14 17:01:26 · 299 阅读 · 0 评论 -
动态规划:01背包、完全背包
HDU 2602(传送门) Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description Many years ago , in Teddy’s hometown there was a man who was ca...原创 2018-03-16 19:02:42 · 243 阅读 · 0 评论 -
石子合并(一) 区间DP
石子合并(一)(传送门) 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。 输入 有多组测试数据,输入到文件结束。 每组测试数据第一行有一个整数n,表示...原创 2018-03-08 11:36:37 · 260 阅读 · 0 评论 -
蓝桥杯 算法提高 矩阵乘法 (区间DP: 最优矩阵连乘)
算法提高 矩阵乘法 时间限制:**3.0s 内存限制:**256.0MB 问题描述 有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, …, a[n-1]*a[n],现要将它们依次相乘,只能使用结合率,求最少需要多少次运算。 两个大小分别为p*q和q*r的矩阵相乘时的运算次数计为p*q*r。 输入格式 输入的第一行包含一个整数n,表示矩阵的个数。 第二...原创 2018-03-25 11:12:56 · 1616 阅读 · 12 评论 -
POJ 1952 BUY LOW, BUY LOWER(最长递减序列,去重, 动态规划)
BUY LOW, BUY LOWER(传送门)Time Limit: 1000MS Memory Limit: 30000KDescriptionThe advice to "buy low" is half the formula to success in the bovine stock market.To be considered a great investor you must al...原创 2018-04-03 17:11:10 · 200 阅读 · 0 评论