1. 程式人生 > >動態規劃解題報告

動態規劃解題報告

參考:動態規劃分類題目總結

一、基礎DP

1、遞推 、基礎

HDU2084 數塔【基礎DP】

HDU2018 母牛的故事【基礎DP】

HDU2044 一隻小蜜蜂...【基礎DP】

HDU2041 超級樓梯【基礎DP】

HDU2050 折線分割平面【基礎DP】

HDU1003 Max Sum【基礎DP 最大子段和】

Codeforces 429B Working out【基礎DP】

51Nod_1083 矩陣取數問題【基礎DP】

51Nod_1002 數塔取數問題【基礎DP】

51Nod_1183 編輯距離【基礎DP】

51Nod_1118 機器人走方格【基礎DP】

51Nod_1049 最大子段和【基礎DP】

51Nod_1050 迴圈陣列最大子段和【基礎DP】

 

2、揹包問題

揹包九講

三種基礎的揹包問題

HDU2955 Robberies【01揹包】

HDU1864 最大報銷額【01揹包】

HDU2602 Bone Collector【01揹包】

HDU2844 Coins【多重揹包】

HDU2159 FATE【二維費用揹包+完全揹包】

51Nod_1007 正整數分組【01揹包】

51Nod_1085 揹包問題【01揹包】

51Nod_1086 揹包問題 V2【多重揹包】

 

3、LIS

最長遞增子序列的三種演算法

HDU1087 Super Jumping! Jumping! Jumping!【最長遞增子序列】

 

4、LCS

LCS

HDU1503 Advanced Fruits【LCS】

HDU1159 Common Subsequence【最長公共子序列】

51Nod_1006 最長公共子序列Lcs【LCS】

51Nod_1092 迴文字串【LCS】

 

 

二、區間DP

51Nod_1021 石子歸併

 

三、樹形DP

 

四、數位DP

 

五、概率(期望)DP

 

六、狀態壓縮DP

ACM-ICPC 2018 南京賽區網路預賽__E AC Challenge【狀態壓縮+DP】

 

七、資料結構優化的DP

1、二進位制優化

2、單調佇列優化

3、斜率優化

4、四邊形不等式優化