採藥 動態規劃

2021-07-29 14:02:22 字數 874 閱讀 3870

【問題描述】

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

」如果你是辰辰,你能完成這個任務嗎?

【輸入檔案medic.in】

第一行有兩個整數t(

1 <= t <= 1000)和m

(1 <= m <= 100

),乙個空格隔開,

t代表總共能夠用來採藥的時間,

m代表山洞裡的草藥的數目。

接下來m行

,每行包括兩個在1到

100之間(包括1和

100)的整數,分別表示採摘某株草藥的時間和這株草藥的價值。

【輸出檔案medic.out】

包括一行,只包含乙個整數,表示在規定的時間內,可以採到的草藥的最大總價值。

【樣例輸入】

70 3

71 100

69 1

1 2【樣例輸出】3

【資料規模】

對於30%的資料,

m <= 10

;對於全部的資料,

m <= 100

。附ac碼:

#include#include#include#include#include#includeusing namespace std;

int a[1010];

int main()

printf("%d",a[n]);

}

動態規劃 採藥

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

動態規劃練習 採藥

題目要求 採每一株藥都需要一些時間,每一株也有它自身的價值。一段時間內,可以採到一些草藥。在規定時間內讓採到的草藥的總價值最大。題目思路 此題為01揹包問題,令b i t 表示前i株藥材恰在t時間內採完獲得醉的價值,狀態轉移方程 b i t max 細節處理 進行空間優化 b t max 初始化時除...

動態規劃之採藥

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