Đề bài
Bình hay giúp đỡ ba mẹ làm việc nhà. Để đảm bảo việc học, Bình chỉ có thể sắp xếp được một lượng thời gian để làm việc nhà. Bình lên danh sách những việc nhà mình có thể làm, đi kèm với thời gian cần để thực hiện xong việc đó. Các việc nhà trên có thể thực hiện theo thứ tự bất kỳ nhưng tại một thời điểm chỉ có thể thực hiện một việc nhất định. Bình đang tìm cách làm sao để có thể thực hiện xong nhiều nhất các việc nhà trong danh sách của mình.
Yêu cầu: Cho các việc nhà và thời gian cần để hoàn thành công việc đó. Bạn hãy viết chương trình cho biết số lượng việc nhà nhiều nhất có thể hoàn thành trong giới hạn thời gian .
Dữ liệu vàoVIECNHA.INP
Vào từ tập tin văn bản VIECNHA.INP, gồm:
- Dòng đầu tiên chứa một số nguyên là giới hạn thời gian.
- Dòng thứ hai chứa một số nguyên là số lượng việc nhà.
- dòng tiếp theo, mỗi dòng chứa một số nguyên dương cho biết thời gian cần để thực hiện xong một việc nhà trong danh sách. Giả sử thời gian tối đa để thực hiện một việc nhà là .
Kết quả raVIECNHA.OUT
Ghi ra tập tin văn bản VIECNHA.OUT một số nguyên cho biết số lượng việc nhà nhiều nhất có thể hoàn thành trong giới hạn thời gian .
Ràng buộc
- , , thời gian thực hiện một việc nhà tối đa là ;
- 50% test ứng với 50% số điểm của bài có và thời gian tối đa để thực hiện một công việc là .
Ví dụ
6 3 3 6 3
2