動態規劃練習 採藥

2021-07-30 21:50:24 字數 425 閱讀 1590

題目要求:

採每一株藥都需要一些時間,每一株也有它自身的價值。一段時間內,可以採到一些草藥。在規定時間內讓採到的草藥的總價值最大。

題目思路:

此題為01揹包問題,令b[i][t]表示前i株藥材恰在t時間內採完獲得醉的價值,狀態轉移方程:b[i][t]=max;

細節處理:

進行空間優化:b[t]=max;初始化時除了b[0]至b[t]均設為0。

#include

using

namespace std;

structsa[

105];

intmain()}

cout

}

感悟:根據01揹包問題,只考慮第i件物品的策略,轉化成乙個只牽扯前i-1件物品的問題,尋找出題目的狀態轉移方程。

採藥 動態規劃

問題描述 辰辰是個天資聰穎的孩子,他的夢想是成為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到乙個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時間,在這段時間裡...

動態規劃 採藥

描述 辰辰是個很有潛能 天資聰穎的孩子,他的夢想是稱為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時間,在這段時...

動態規劃之採藥

題目描述 張三是個天資聰穎的孩子,他的夢想是成為世界上最偉大的醫師。為此,他想拜附近最有威望的醫師為師。醫師為了判斷他的資質,給他出了乙個難題。醫師把他帶到乙個到處都是草藥的山洞裡對他說 孩子,這個山洞裡有一些不同的草藥,採每一株都需要一些時間,每一株也有它自身的價值。我會給你一段時間,在這段時間裡...