Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Trong cửa hàng có n viên kẹo, viên kẹo thứ i có giá tiền là p[i] và độ ngọt là h[i]. Bạn có tối đa m tiền trong túi, hãy dùng số tiền đó một cách khéo léo để mua kẹo trong cửa hàng, sao cho tổng độ ngọt của tất cả viên kẹo bạn mua là lớn nhất có thể.
Input
- Dòng đầu tiên gồm hai số nguyên dương n, m ~(1 ≤ n ≤ 100,1 ≤ m ≤ 10^6)~, số viên kẹo có trong của hàng.
- n số nguyên dương p[i] ~(1 ≤ i ≤ n,p[i] ≤ 10^6)~, giá tiền của viên kẹo thứ ~i~.
- n số nguyên dương h[i] ~(1 ≤ h[i] ≤ 10^9)~, độ ngọt của viên kẹo thứ ~i~.
Output
- In ra một kết quả bài toán
Sample Input
5 4
6 2 3 5 1
3 2 4 2 1
Sample Output
5
Bình luận