金明的預算方案

2021-07-26 16:56:10 字數 463 閱讀 9075

題目

分析一下,若想選附件,必然要選其主件,看上去是個依賴揹包問題,也就是樹形dp,但是這個題目限制了乙個問題,也就是乙個主件至多有2個附件,那麼也就只有4種方案,只選主件,選主件和附件1,選主件和附件2,選主件和附件1和附件2。只有4種方案,所以將其轉化成為乙個組合揹包問題。

#include 

#include

#include

using namespace std;

int f[40000],w[40000],v[40000],p[40000],s[40000][3];

int main()

for(int i=1;i<=n;i++)

if(p[i]==0)

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

printf("%d",f[m]);

return 0;

}

金明的預算方案

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

金明的預算方案

題目描述 金明今天很開心,媽媽昨天對他說 你的房間需要購買哪些物品,你說了算,只要不超過n元錢就行 今天一早,金明就開始做預算了,他把想買的物品分為兩類 主件與附件,附件是從屬於某個主件的,下表就是一些主件與附件的例子 主件 附件 電腦 印表機,掃瞄器 書櫃 圖書 書桌 檯燈,文具 工作椅 無 如果...

金明的預算方案

題解 帶有附件的揹包問題,它屬於01揹包的變式。這題還好,每乙個物品最多只有兩個附件,那麼我們在對主件進行揹包的時候,決策就不再是兩個了,而是五個。還記得01揹包的決策是什麼嗎?1.不選,然後去考慮下乙個 2.選,揹包容量減掉那個重量,總值加上那個價值。這個題的決策是五個,分別是 1.不選,然後去考...