拓扑排序解决DP无后效性问题

在一个图中进行DP,对于部分题目来说随意一个顺序会破坏DP的无后效性原则,例如题目”洛谷:P3387 【模板】缩点“中,需要找出DAG中的一条路径,且这条路径上的点权和最大。我们需要从枚举的第一个点开始,记录$ dp[i] $,表示从第一个点到当前节点的最大点权和,每次向下枚举一个点,都需要保证我们要枚举的这个点的入度为$0$,即保证它不会再被其他的点更新,解决这个问题,我们可以使用拓扑排序,用拓扑序枚举。

文章标题:拓扑排序解决DP无后效性问题
文章链接:https://www.laoguantx.top/%e6%8b%93%e6%89%91%e6%8e%92%e5%ba%8f%e8%a7%a3%e5%86%b3dp%e6%97%a0%e5%90%8e%e6%95%88%e6%80%a7%e9%97%ae%e9%a2%98.html
文章内容仅供参考,其中可能会有部分内容参考、引用其他网站,转发请务必标注作者为 “老官童鞋gogo” ,原文链接为 https://www.laoguantx.top/%e6%8b%93%e6%89%91%e6%8e%92%e5%ba%8f%e8%a7%a3%e5%86%b3dp%e6%97%a0%e5%90%8e%e6%95%88%e6%80%a7%e9%97%ae%e9%a2%98.html 。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇