貪心揹包問題

2021-06-13 15:19:48 字數 457 閱讀 3835

有乙個揹包,揹包容量是m=150。有7個物品,物品可以分割成任意大小。

要求盡可能讓裝入揹包中的物品總價值最大,但不能超過總容量。

物品  a  b  c  d  e  f  g

重量  35  30  60  50  40  10  25

價值  10  40  30  50  35  40  30

分析:目標函式: ∑pi最大

約束條件是裝入的物品總重量不超過揹包容量:∑wi<=m( m=150)

首先輸入乙個正整數t,表示有t組測試資料,接下來是t組資料,每組兩行,分別為7個物品的重量和價值。

每組資料的揹包能裝的最大總價值,精確到小數點後三位。

1	

35 30 60 50 40 10 25

10 40 30 50 35 40 30

190.625

貪心 揹包問題

問題描述 有一天,阿里巴巴趕著一頭毛驢上山砍柴。砍好柴準備下山時,遠處突然出現一股煙塵,瀰漫著直向上空飛揚,朝他這兒卷過來,而且越來越近。靠近以後,他才看清原來是一支馬隊,他們共有四十人,乙個個年輕力壯 行動敏捷。乙個首領模樣的人揹負沉重的鞍袋,從叢林中一直來到那個大石頭跟前,喃喃地說道 芝麻,開門...

揹包問題(貪心)

現在有很多物品 它們是可以分割的 我們知道它們每個物品的單位重量的價值v和重量w 1 v,w 10 如果給你乙個揹包它能容納的重量為m 10 m 20 你所要做的就是把物品裝到揹包裡,使揹包裡的物品的價值總和最大。第一行輸入乙個正整數n 1 n 5 表示有n組測試資料 隨後有n測試資料,每組測試資料...

NYOJ 揹包問題(貪心)

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現在有很多物品 它們是可以分割的 我們知道它們每個物品的單位重量的價值v和重量w 1 v,w 10 如果給你乙個揹包它能容納的重量為m 10 m 20 你所要做的就是把物品裝到揹包裡,使揹包裡的物品的價值總和最大。輸入第一行輸入...