Đề bài
Cho hai số nguyên và dãy số nguyên .
Yêu cầu: Hãy lập trình chọn ra nhiều nhất các số trong dãy để tổng các số đó không lớn hơn .
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên .
- Dòng thứ hai chứa số nguyên . Các số trong dãy đều có giá trị tuyệt đối không vượt quá .
Kết quả ra
Ghi ra một số nguyên duy nhất là số lượng số lớn nhất chọn được.
Trường hợp không có cách chọn nào thỏa mãn, đưa ra số -1. Chú ý việc không chọn bất cứ số nào cũng coi là một cách chọn (chọn 0 số).
Ràng buộc
- Có 40% test tương ứng 40% số điểm có ;
- Có 60% test tương ứng 60% số điểm có .
Ví dụ
Ví dụ 1
4 10 2 2 5 6
3
Giải thích
Các số được chọn là ba số đầu .
Ví dụ 2
4 1 2 6 5 2
0
Giải thích
Ta không chọn bất cứ số nào.