[Buổi 7][Hai con trỏ & Cửa sổ trượt][HW] Bài 2: Phiên đọc liên tục dài nhất
Phiên đọc liên tục dài nhất
Bối cảnh và bài toán
Một người đọc có t phút và một dãy n tài liệu theo thứ tự trên giá. Nếu bắt đầu ở một tài liệu, người đó chỉ đọc liên tục sang phải và không bỏ qua tài liệu nào; mỗi tài liệu phải được đọc trọn vẹn. Biết thời gian cần cho từng tài liệu.
Yêu cầu
Tìm số tài liệu nhiều nhất có thể đọc trong một đoạn liên tiếp mà tổng thời gian không vượt t.
Input
- Dòng 1:
n t. - Dòng 2:
nthời gian đọc dương.
Output
In số tài liệu lớn nhất.
Ràng buộc
1 <= n <= 10^51 <= t <= 10^91 <= a[i] <= 10^4
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 20% | n ≤ 200 | 01–04 |
| S2 | 30% | n ≤ 5*10^4 | 05–10 |
| S3 | 50% | Không có ràng buộc bổ sung | 11–20 |
Ví dụ 1
Input
4 5
3 1 2 1
Output
3
Giải thích. Có thể đọc ba tài liệu cuối với tổng thời gian 1+2+1=4.
Ví dụ 2
Input
3 3
2 2 3
Output
1
Giải thích. Mọi cặp liên tiếp đều cần nhiều hơn 3 phút.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M03-B07-HW02 |
| Buổi | B07 |
| Loại bài | HOMEWORK |
| Mức độ khó | Trung bình (Medium) |
| Thời gian làm bài khuyến nghị | 35 phút |
| Time limit | 2 giây |
| Memory limit | 256 MB |
| Tổng điểm | 100 |
| Chuẩn ngôn ngữ tham chiếu | C++17 |
Nguồn: Phỏng theo Codeforces 279B — Books.
Comments