洛谷 1064 金明的預算方案

2022-03-04 09:08:31 字數 782 閱讀 9836

金明的預算方案——一道傳說時依賴揹包的題目,然而今天看了一眼發現其實分組揹包就可以ac的。

導致此題難度下降的乙個重要因素就是附件太少了!於是這個題最方便的做法就是重置物品,跑分組揹包。

ac**:

#include #include 

#include

using

namespace

std;

intread()

short

n, m;

short z[70

];short v[70

];short c[70

];short val[70][70

];int cos[70][70

];short cnt[70

];int f[33000

];int

main()

if (cnt[top] == 3

)

}for (int i = 1; i <= top; ++i)

for (int j = n; j >= 0; --j)

for (int k = 1; k <= cnt[i]; ++k)

if (j >=cos[i][k])

f[j] = max(f[j], f[j - cos[i][k]] +val[i][k]);

cout

<

}

洛谷1064 金明的預算方案

題目描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件...

金明的預算方案 洛谷 1064

題目描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件...

洛谷 P1064 金明的預算方案

題目描述 金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件...