SDNU 1043 採藥2 完全揹包

2021-07-30 21:11:20 字數 697 閱讀 2655

1043.採藥2

time limit: 1000 ms    memory limit: 32768 kb

description

***上山去採藥。***有乙個容量為m(1<=m<=1000)的揹包,他所採集的藥材的總重量不能大於揹包的容量。已知共有n(1<=n<=1000 )種藥材,每種藥材都有無限多,並且知道每種藥材的重量w(1<=w<=m)及價值v(1<=v<=100000),如何選擇,才能使得採到的藥材的總價值最大?

input

第1行為兩個整數m和n,分別為揹包的容量及藥材的種數。 第2至n+1行每行兩個整數w和v,分別表示每種藥材的重量及價值。

output

能採到的藥材的最大總價值

sample input

100 5

77 92

33 50

34 60

50 46

99 161

sample output

161完全揹包,下面ac**:

#include#include#include#includeusing namespace std;

int t[1005];

int v[1005];

int f[1005];

int main()

for(i=1;i<=m;i++)}}

cout<

1043 完全揹包

link 時間限制 20000ms 單點時限 1000ms 記憶體限制 256mb 描述且說之前的故事裡,小hi和小ho費勁心思終於拿到了茫茫多的獎券!而現在,終於到了小ho領取獎勵的時刻了!等等,這段故事為何似曾相識?這就要從平行宇宙理論說起了 總而言之,在另乙個宇宙中,小ho面臨的問題發生了細微...

HihoCoder 1043 完全揹包

華電北風吹 天津大學認知計算與應用重點實驗室 2016 06 24 題目分析 01揹包的完全揹包問題,思路跟01揹包類似,只是更新的時候對所有的容量狀態全部更新。problem1043.cpp 定義控制台應用程式的入口點。1043 完全揹包 張正義 2016 04 12 include stdafx...

hihocoder1043 完全揹包

具體問題請參考 hihocoder官網。回顧 hihocoder1038 01揹包問題,01揹包是按照物體逐一列舉,是因為每個物體只能選擇1次。而完全揹包問題,是可以選擇無數次,這裡可以展開為k個物體,但是作者採用的按照金額列舉。具體來說,定義f i 為有i個金額所能獲得的最大價值,那麼有轉移方程f...