====动态规划====
文章平均质量分 93
剑锋OI
文艺青年还是正高教授,我自己也分不清了呀。
展开
-
ACM动态规划总结
本文为转载,原创请移步: http://blog.csdn.net/cc_again?viewmode=list动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。本人动态规划博客地址:http://blog.csdn.net/cc_again/article/category/1261899**************...转载 2017-11-10 08:24:40 · 542 阅读 · 1 评论 -
【UVA1331】关于最优三角剖分
最优三角剖分的一类题目都是差不多的。给你一个多边形,让你把它分割成若干个三角形,求三角形某最优解,比如UVA1331要求面积最大的三角形的面积最小。如图是各种切割方法: 不知道一开始看到最大值最小化会不会又一下子想到枚举答案二分去了呢,不过本题正解是DP。 然而,这题最难的地方不是推出递推方程,而是表示状态。因为如果允许随意切割转载 2017-11-03 15:45:46 · 637 阅读 · 0 评论 -
动态规划学习:数塔问题详尽分析
数塔问题是我们学习动态规划的入门问题:数字三角形(POJ1163) **在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或 右下走。只需要求出这个最大和即可,不必给出具体路径。 三角形的行数大于1小于等于100,数字为 0 - 99。输入格式: 5 //表示三角形的行数 接下来输入三角形 7 3转载 2017-11-22 08:35:02 · 6963 阅读 · 0 评论 -
动态规划之单调队列优化专题【附题目练习清单】
什么是单调(双端)队列单调队列,顾名思义,就是一个元素单调的队列,那么就能保证队首的元素是最小(最大)的,从而满足动态规划的最优性问题的需求。 单调队列,又名双端队列。双端队列,就是说它不同于一般的队列只能在队首删除、队尾插入,它能够在队首、队尾同时进行删除。【单调队列的性质】一般,在动态规划的过程中,单调队列中每个元素一般存储的是两个值: 1.在原数列中的位置(下标) 2....原创 2017-12-06 12:20:07 · 3725 阅读 · 1 评论 -
动态规划之数位DP专题(附题目清单)
动态规划之数位DP专题原创 2017-12-14 10:05:20 · 760 阅读 · 1 评论 -
动态规划之概率(期望) DP专题
动态规划之概率(期望) DP专题原创 2017-12-14 10:06:11 · 695 阅读 · 0 评论 -
单调队列优化动态规划
什么类型的DP需要用到常规的单调队列?类似这样的转移方程可以用到单调队列: f[i]=max(g[j])+w[i]其中,g[j]是一个与i无关系的数。w[i]只与i有关系。怎么用?我们首先开一个队列。DP时: 1、先删掉前面超出范围的队头。 2、利用队头转移。 3、将这个数和队尾比较,若队尾不比它优,就删掉队尾,直到队列为空或队尾比它优。最后将它加进队尾。原因1、单调队列中的数都在要范围转载 2017-11-10 09:29:45 · 5683 阅读 · 0 评论 -
动态规划之基础DP专题
动态规划(英语:Dynamicprogramming,DP)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动态规划背后的基本思想非常简单。大致上,若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常原创 2017-12-14 10:01:25 · 1741 阅读 · 0 评论 -
动态规划之区间DP专题
动态规划之区间DP专题什么是区间DP所谓区间dp,就是在一个区间上进行的dp, 一般通过将大区间分割成小区间进行dp。 区间型动态规划,又称为合并类动态规划,是线性动态规划的扩展,它在分阶段地划分问题时,与阶段中元素出现的顺序和由前一阶段的区间中哪些元素合并而来有很大的关系。区间动归状态转移方程及一般动规过程:for k:=1 to n-1 do //区间长度...原创 2017-12-14 10:02:24 · 1048 阅读 · 0 评论