洛谷P1048 採藥 01揹包

2021-08-25 02:56:51 字數 1127 閱讀 3826

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

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

輸入格式:

第一行有 22

2 個整數 t(1≤t≤1000)t(1 \le t \le 1000)t(

1≤t≤

1000

) 和 m(1≤m≤100)m(1 \le m \le 100)m(

1≤m≤

100)

,用乙個空格隔開, tt

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

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

接下來的 mm

m 行每行包括兩個在 11

1 到 10010010

0 之間(包括 11

1 和 10010010

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

輸出格式:111

個整數,表示在規定的時間內可以採到的草藥的最大總價值。

輸入樣例#1:

70 3

71 100

69 1

1 2

輸出樣例#1:

3

對於30%的資料, m≤10m \le 10m≤

10;對於全部的資料, m≤100m \le 100m≤

100 。

noip2005普及組第三題

01揹包基礎問題

#include

using

namespace

std;

const

int maxn=1005;

int dp[maxn];

int n,w,w[105],v[101];

int main()

return

0;}

洛谷 P1048 採藥 01揹包

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

P1048 採藥 01揹包模板)

題意 給我們乙個可以採藥的時間t,接下來用m 種藥,第i種藥採摘需要用w i 的時間,有v i 的價值。我們需要在時間t內採摘到最大的價值。我通過這題學習了01揹包。無優化 pragma gcc optimize 3,ofast inline include include include incl...

洛谷 P1048 採藥

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