qhd2 - Bài toán cái túi
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Trong siêu thị có n gói hàng (1<=n<=1000)

Gói hàng thứ i có trọng lượng là Wi, (1<=Wi<=1000)

và giá trị của gói hàng thứ i là Vi nghìn đồng (1<=Vi<=1000000000)

Một tên trộm đột nhập vào siêu thị, sức của tên trộm không thể mang được trọng lượng vượt quá M (M<=1000)

Hỏi tên trộm sẽ lấy đi những gói hàng nào để được tổng giá trị lớn nhất?

Input:

Dòng đầu tiên gồm số nguyên dương n

Dòng thứ hai gồm số nguyên M (giới hạn trọng lượng được phép mang)

Dòng thứ ba gồm n số nguyên dương biểu thị giá trị của mặt hàng thứ i (Vi)

Dòng thứ tư gồm n số nguyên dương biểu thị trọng lượng của mặt hàng thứ i (Wi)

Ví dụ

Input Ouput
10 10
695 929 506 646 288 979 856 916 516 355 
8 9 7 1 8 9 8 5 1 7
2078

 

Back to Top