You are on page 1of 2

ST Mặt hàng Khối lượng Giá trị (v) Số lượng

T (w)
1. A 1 3 4
2. B 2 4 2
3. C 2,5 6 3
4. D 3 7,5 4
Tìm danh sách các mặt hàng có thể lấy với 1 túi có thể chứa được 20 đơn
vị khối lượng để đạt giá trị cao nhất.

Giải
Tính giá trị trên 1 đơn vị trọng lượng (v/w) và sắp xếp theo thứ tự giảm
dần của nó, ta có bảng ưu tiên như sau:

ST Mặt hàng Giá trị trên 1 đơn vị khối lượng (v/w)


T
1. A 3
2. D 2,5
3. C 2,4
4. B 2

Gọi X là khối lượng còn lại mà túi có thể chứa (X0=20), ta bắt đầu lấy từ
mặt hàng có giá trị trên 1 đơn vị khối lượng cao nhất (A):
 Lần 1: Lấy A, X1=20-1=19
 Lần 2: Lấy A, X2=19-1=18
 Lần 3: Lấy A, X3=18-1=17
 Lần 4: Lấy A, X4=17-1=16
A đã hết, ta lấy mặt hàng có giá trị trên 1 đơn vị khối lượng cao nhất tiếp
theo (D):
 Lần 5: Lấy D, X5=16-3=13
 Lần 6: Lấy D, X6=13-3=10
 Lần 7: Lấy D, X7=10-3=7
 Lần 8: Lấy D, X8=7-3=4
D đã hết, ta lấy mặt hàng có giá trị trên 1 đơn vị khối lượng cao nhất tiếp
theo (C):
 Lần 9: Lấy C, X9=4-2,5=1,5
 Ta thấy X9=1,5 < WC=2,5, ta sẽ lấy một phần của C được tính bằng
X9 1,5 3
  C
WC 2,5 5 , X=0 => Kết thúc.
3
1
Vậy ta lấy được 4 mặt hàng A, 4 mặt hàng D và 5 mặt hàng C với túi
chứa được 20 đơn vị khối lượng
3
1
Tổng giá trị lấy được: 4VA+4VD+ 5 VC=51,6 đơn vị giá trị

You might also like