動態規劃(DP)

2021-10-24 17:38:27 字數 676 閱讀 1080

計數

有多少種方式走到右下角;

有多少種方法選出 k 個數使得和是 m

求最大最小值

從左上角走到右下角路徑的最大數字和

最長上公升子串行

求存在性

取石子遊戲

能不能選出 k 個數使得和是 m

確定狀態

最後一步(最優策略中使用的最後一枚硬幣)

化成子問題(最少的硬幣拼出更小的面值)

轉移方程

f[x]

=min

初始條件和邊界情況

f[0]

=0;如果不能拼出x,x=正無窮;

計算順序

f[0]

,f[1

],f[2]

;

硬幣的面值 a=

, 要拼出的錢數 m =27;

public

intcoin

(int

a,int m)}}

if(f[m]

== max_int)

reurn f[m]

;}

動態規劃 dp

威威貓系列故事 打地鼠 威威貓最近不務正業,每天沉迷於遊戲 打地鼠 每當朋友們勸他別太著迷遊戲,應該好好工作的時候,他總是說,我是威威貓,貓打老鼠就是我的工作!無話可說.我們知道,打地鼠是一款經典小遊戲,規則很簡單 每隔乙個時間段就會從地下冒出乙隻或多隻地鼠,玩遊戲的人要做的就是打地鼠。假設 1 每...

動態規劃,dp

線性動規區間動規樹形動規 區間動規 根據題目要求,全域性最優滿足區域性最優 典型題例 加分二叉樹 洛谷1040 題目介紹 題目描述 設乙個n 個節點的二叉樹t 的中序遍歷為 1,2,3,n 其中數字 1,2,3,n 為節點編號。每個節點都有乙個分數 均為正整數 記第j 個節點的分數為dj。二叉樹t ...

DP動態規劃

include include include include include include includeusing namespace std 動態規劃 利用子問題求解整個問題 關鍵 記錄子問題的解 列出狀態轉移方程 寫法 遞推 由邊界向上,最終得到目標問題的解 遞迴 由目標問題出發,向下遞迴...