摘要: 在回溯法中,每个决策对应于给一个节点产生新的子树,而解的生成过程对应一颗解答树,节点的层数就是下一个待填充位置$cur$。 在多阶段决策的最优化问题,大多可以用dp解决,状态转移则类似于回溯法中的解答树。 UVa 116 $d(i,j)$表示从第此处出发到达最后一列的最小和,要求字典序最小,就同时要 阅读全文
posted @ 2018-03-12 22:39 摇啊摇啊 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 当时就觉得回溯法学的不是很好,在处理dp多状态问题前,温习一遍回溯法:把待求解的问题分成不太多的步骤,每个步骤只有不太多的选择,就可以考虑回溯法。 普通八皇后思路:从64格子中选8个格子,枚举的话一共有$C^{8}_{64}=4.426X10^{9}$解法,不爆才怪。观察基本性质,每一行只能有一个皇 阅读全文
posted @ 2018-03-12 13:47 摇啊摇啊 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本题难在设置状态表示。 题目要求先从左到右,再从右到左沿x轴方向经历坐标系上的点(1~n点),可以考虑成两条路径,分别从最左到最右,分别经历不同点且不能重合(除了起点和终点)。可以想到用$d(i,j)$表示一条路走到了$i$,一条路走到了$j$。因为两条路加起来要cover路径上所有点,所以$d(i 阅读全文
posted @ 2018-03-12 12:36 摇啊摇啊 阅读(170) 评论(0) 推荐(0) 编辑