Processing math: 100%

随笔分类 -  动态规划

摘要:在回溯法中,每个决策对应于给一个节点产生新的子树,而解的生成过程对应一颗解答树,节点的层数就是下一个待填充位置cur。 在多阶段决策的最优化问题,大多可以用dp解决,状态转移则类似于回溯法中的解答树。 UVa 116 d(i,j)表示从第此处出发到达最后一列的最小和,要求字典序最小,就同时要 阅读全文
posted @ 2018-03-12 22:39 摇啊摇啊 阅读(178) 评论(0) 推荐(0) 编辑
摘要:本题难在设置状态表示。 题目要求先从左到右,再从右到左沿x轴方向经历坐标系上的点(1~n点),可以考虑成两条路径,分别从最左到最右,分别经历不同点且不能重合(除了起点和终点)。可以想到用d(i,j)表示一条路走到了i,一条路走到了j。因为两条路加起来要cover路径上所有点,所以$d(i 阅读全文
posted @ 2018-03-12 12:36 摇啊摇啊 阅读(171) 评论(0) 推荐(0) 编辑
摘要:E=mc2 很多问题都可以转化为DAG上的最长(短)路路径,最多(少)路径数(路径的权值为1) 对于状态d[i]的设置可以有两种: 1.d[i]表示从i出发的最长路 一般这种时候会考虑打印路劲,在出发之后会同时用一个数组来记录路径,而且这种方式一般通过回溯找到最大值。这种方法多数情况下不被 阅读全文
posted @ 2018-03-10 16:06 摇啊摇啊 阅读(1521) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示