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)
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 |