wiki 1155 金明的預算方案

2021-06-22 18:31:40 字數 953 閱讀 1213

揹包九講中提到的題目。這裡簡單概述一下。

1,分組的揹包問題

問題描述:有n件物品和乙個容量為v 的揹包。第i件物品的費用是c[i],價值是w[i]。這些物品被劃分為k組,每組物品互相衝突,最多選一件。求解將哪些物品放入揹包中,使得容量不超過v,且價值最大。

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

}}

2,有依賴的揹包問題:

問題描述:這種揹包問題的物品之間存在某種依賴的關係。也就是說,物品i依賴於物品j,表示若選物品i,則必須要選物品j。為了簡化起見,我們假設沒有物品既依賴於別的物品,又被別的物品依賴。另外,沒有某件物品同時依賴於多個物品。

分析:將乙個主件和該主件的所有附件分到乙個物品組。

#include #include #include using namespace std;

struct node;

vectornodes[65];

int n,m,k;

void init());

k++;

}else);}}

}int main(int argc, const char * argv)}}

}else

}vectortempnodes;

for(int j = 0; j <= n-parentnode.cost; j++));

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

}if (temp) f[j] = (f[j] < temp ? temp : f[j]);}}

}int result = 0;

for(int i = 0; i <= n; i++) result = (result < f[i] ? f[i] : result);

cout << result << endl;

}

1155 金明的預算方案

2006年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解金明今天很開心,家裡購置的新房就要領鑰匙了,新房裡有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說 你的房間需要購買哪些物品,怎麼布置,你說了算,只要不超過n元錢就行 今天一早,...

金明的預算方案

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

金明的預算方案

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