![](https://img-blog.csdnimg.cn/20200802105031623.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
动态规划
文章平均质量分 92
动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。
STrAduts
这个作者很懒,什么都没留下…
展开
-
飞行路线思路及代码
DP直接考虑 dpdpdp 。定义 dp[i][j]dp[i][j]dp[i][j] 表示到 iii 这个点用 jjj 次优惠的最短路径。对于 iii 这个点,只有用与不用优惠两种情况,由此可得状态转移方程:(其中 uuu 表示上一个点。int val = min(dp[u][j] + w, dp[u][j + 1]);dp[u][j] = min(dp[u][j], val);然后SPFA边跑边进行更新。但这样会超时,只有 909090 分(有人玄学Dijk在 potatopotatopo原创 2020-10-10 20:43:44 · 336 阅读 · 0 评论 -
关于动态规划
动态规划(Dynamic Programming,DP) 是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼 (R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和复杂系统可靠性问题等中取得了显著的效果。原创 2020-08-05 11:11:20 · 350 阅读 · 0 评论 -
乌龟棋 题解
题目描述原题目戳这里小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行 NNN 个格子,每个格子上一个分数(非负整数)。棋盘第 111 格是唯一的起点,第 NNN 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中 MMM 张爬行卡片,分成 444 种不同的类型( MMM 张卡片中不一定包含所有 444 种类型的卡片,见样例),每种类型的卡片上分别标有 1,2,3,41, 2, 3, 41,2,3,4 四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子数原创 2020-06-21 16:01:18 · 837 阅读 · 0 评论