動(dòng)態(tài)規(guī)劃(Dynamic Programming,DP),簡(jiǎn)稱動(dòng)規(guī),或DP,是運(yùn)籌學(xué)的一個(gè)分支,是求解決策過程最優(yōu)化的過程。其思想是將一個(gè)問題分解為若干個(gè)子問題,對(duì)每個(gè)子問題求最優(yōu)解,前一個(gè)子問題的最優(yōu)解,為下面的子問題提供了有效信息,依次解決子問題,最后一個(gè)子問題就是初始問題的最優(yōu)解。動(dòng)態(tài)規(guī)劃應(yīng)用于子問題重疊的情況,子問題的劃分是通過遞歸實(shí)現(xiàn)。為了避免子問題的重復(fù)計(jì)算,保證每個(gè)子問題只求解一次,會(huì)將解保存在數(shù)組中。
動(dòng)態(tài)規(guī)劃的應(yīng)用極其廣泛,包括工程技術(shù)、經(jīng)濟(jì)、工業(yè)生產(chǎn)、軍事以及自動(dòng)化控制等領(lǐng)域,藍(lán)橋杯ACM等競(jìng)賽當(dāng)中,廣泛在背包問題、生產(chǎn)經(jīng)營(yíng)、資金管理問題、資源分配問題、最短路徑問題和復(fù)雜系統(tǒng)可靠性等問題背景中使用,是算法競(jìng)賽中的份量極高的算法之一
題號(hào) | 標(biāo)題 | 解決/提交 | ||
---|---|---|---|---|
1346 | 數(shù)字三角形4 | 中等題 | 22/22 | |
1351 | 數(shù)字三角形4 | 中等題 | 28/28 | |
1353 | 堆疊箱子 | 中等題 | 25/25 | |
1355 | treat | 中等題 | 24/24 | |
1358 | 等差數(shù)列 | 中等題 | 33/33 | |
1362 | 美元匯率 | 中等題 | 34/34 | |
1363 | 數(shù)字組合 | 中等題 | 51/51 | |
1364 | 關(guān)路燈 | 中等題 | 12/12 | |
1365 | 任務(wù)安排 | 中等題 | 13/13 | |
1366 | 超級(jí)書架2 | 中等題 | 95/95 | |
1436 | 藍(lán)橋杯2014年第五屆真題-地宮取寶 | 中等題 | 2350/2350 | |
1447 | 藍(lán)橋杯2013年第四屆真題-格子刷油漆 | 中等題 | 496/496 | |
1495 | 藍(lán)橋杯算法提高VIP-傳染病控制 | 中等題 | 202/202 | |
1496 | 藍(lán)橋杯算法提高VIP-促銷購(gòu)物 | 中等題 | 147/147 | |
1499 | 藍(lán)橋杯算法提高VIP-分分鐘的碎碎念 | 中等題 | 736/736 | |
1508 | 藍(lán)橋杯算法提高VIP-和最大子序列 | 中等題 | 3184/3184 | |
1514 | 藍(lán)橋杯算法提高VIP-奪寶奇兵 | 中等題 | 1125/1125 | |
1529 | 藍(lán)橋杯算法提高VIP-擺花 | 中等題 | 581/581 | |
1531 | 藍(lán)橋杯算法提高VIP-數(shù)的劃分 | 中等題 | 1081/1081 | |
1557 | 藍(lán)橋杯算法提高VIP-聰明的美食家 | 簡(jiǎn)單題 | 1922/1922 | |
1566 | 藍(lán)橋杯算法提高VIP-貪吃的大嘴 | 中等題 | 646/646 | |
1567 | 藍(lán)橋杯算法提高VIP-超級(jí)瑪麗 | 中等題 | 851/851 | |
1576 | 藍(lán)橋杯算法提高VIP-郵票面值設(shè)計(jì) | 中等題 | 270/270 | |
1602 | 藍(lán)橋杯算法訓(xùn)練VIP-乘積最大 | 中等題 | 388/388 | |
1610 | 藍(lán)橋杯算法訓(xùn)練VIP-傳球游戲 | 簡(jiǎn)單題 | 827/827 |