
记忆化搜索
Saito Asuka
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客寒假算法基础集训营3 - B 处女座的比赛资格 拓扑排序+记忆化搜索
题目链接题意:一个有向无环图( DAGDAGDAG 图),每条边有三种权重,经费负责人根据其中两种权重,按最小花费给处女座经费,处女座拿着经费按两种权重,走最小花费的路径,问处女座的经费的消耗情况思路:由于存在负权边,所以没法用 djdjdj 来求最短路,但是由于是 DAGDAGDAG 图,所以可以按拓扑序来求解最小花费,然后判断两种花费情况即可。#include<cstdio>...原创 2019-01-26 22:24:58 · 515 阅读 · 0 评论 -
POJ - 2908 Quantum 最短路(dj)+记忆化搜索
题目链接 题意:有长L的要操作01串nw个,目标01串nw个,长L的操作符串nop个,第i个操作符串每次使用将花费ci。求每个01串变成对应的目标串所需要的最小花费,若无解则输出NP。 思路:把每个01串当作一个点,每次通过操作i变成曾经未生成的状态,就相当于这两个状态之间连了一条权值为ci的边。为求最优解,可以通过记忆化搜索来扩展状态,dj来维护解的数组。#include&...原创 2018-06-28 10:18:23 · 363 阅读 · 0 评论 -
POJ - 3635 Full Tank? 最短路(dj)+记忆化搜索
题目链接题意:有n个城市m条道路,开车经过道路需要消耗道路长度相等的油,每个城市的油价不同,有q个询问,每次询问油箱容量为c的时候,油箱初始为空,从s城走到e城所需的最小费用。思路:记忆化搜索,状态为第i个城市,目前油的数量为j。在dj的基础上进行记忆化搜索,不用每次搜索直接枚举到油箱加满的状态,可以通过搜索自己扩展。要扩展的状态若已经到终点了,说明之后扩展的状态cost必定比该cost大...原创 2018-06-27 09:12:16 · 322 阅读 · 0 评论