KNAPSACK3

Cho \(n\) loại đồ vật, loại đồ vật thứ \(i\) có khối lượng \(a_{i}\) và giá trị \(b_{i}\). Hãy chọn các đồ vật bỏ vào ba lô sao cho khối lượng của các đồ vật được chọn không vượt quá \(W\) và giá trị các đồ vật được chọn là lớn nhất. Mỗi đồ vật có số lượng không hạn chế.

Dữ liệu vào:

+ Dòng đầu tiên ghi 2 số nguyên dương \(n\)\(W\). \((1 \leq n \leq 100,\ 1 \leq W \leq 10000)\)

+ \(n\) dòng tiếp theo mỗi dòng ghi 2 số nguyên dương mô tả một đồ vật có trọng lượng \(x\) và giá trị \(y\) \((1 \leq x,y \leq 10000)\)

Kết quả: Một số nguyên dương là tổng giá trị lớn nhất đạt được.

Ví dụ:

BALO3.INP BALO3.OUT
9 84
7 1
4 2
1 1
2 6
2 3
3 7
8 6
4 4
6 9
252

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/55)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38907

Lưu Hải Phong - 2020
[email protected]