[Week 1] Bài 25
Xem dạng PDFChi tiết
Dạng bài
Ngôn ngữ cho phép
Assembly, AWK, C, C++, C++20, C++23, Go, Java, Kotlin, Pascal, Perl, PyPy, Python, Rust, Scratch, SED, Text
Điểm:
2,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Bài 25: Khỉ Koko ăn chuối
Yêu cầu: Có ~N~ nải chuối, nải thứ ~i~ có ~A_i~ quả. Koko có ~H~ giờ để ăn hết. Nếu Koko chọn tốc độ ăn là ~K~ quả/giờ, ở mỗi giờ Koko chọn 1 nải và ăn tối đa ~K~ quả (nếu nải có ít hơn ~K~ quả, Koko ăn hết và ngồi nghỉ trong thời gian còn lại của giờ đó). Tìm tốc độ ~K~ nhỏ nhất để Koko ăn hết chuối trong ~H~ giờ.
Giới hạn:
- ~1 \le N \le 10^5~
- ~N \le H \le 10^9~
- ~1 \le A_i \le 10^9~
- Thời gian: 1.0s
Ví dụ:
Input:
4 8
3 6 7 11
Output:
4
(Giải thích: Với tốc độ 4: Nải 3 cần 1h. Nải 6 cần 2h. Nải 7 cần 2h. Nải 11 cần 3h. Tổng là 1+2+2+3 = 8 giờ, vừa đúng H=8).
Bình luận