QJ3151 - A Mộng làm bánh dorayaki

Xem dưới dạng PDF

Gửi bài giải

Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

A Mộng làm bánh dorayaki. Cho n chiếc bánh dorayaki, chiếc thứ i có một giá trị nhất định. Hãy chọn ra một số chiếc bánh sao cho tổng giá trị là lớn nhất nhưng không được vượt quá giới hạn sức chứa W. Mỗi chiếc bánh chỉ được chọn một lần (bài toán cái túi 0-1).

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên n, W. Trong n dòng tiếp theo, mỗi dòng chứa hai số nguyên wᵢ, vᵢ.

Dữ liệu ra

In ra một số nguyên biểu thị tổng giá trị lớn nhất.

Ví dụ

Input

4 10
2 5
3 7
4 9
5 10

Output

16

Ghi chú

Giới hạn dữ liệu

n ≤ 100

1: Bài này kiểm tra quy hoạch động, là bài toán cái túi 0-1 kinh điển 2: dp[j] biểu thị giá trị lớn nhất khi sức chứa là j, công thức chuyển trạng thái dp[j]=max(dp[j],dp[j-w]+v)


Nhận xét

Không có ý kiến tại thời điểm này.