[Buổi 14][Chuyên đề Tham lam & chiến lược tìm kiếm][HW] Bài 1: Hai máy đọc chung kho tài liệu
Hai máy đọc chung kho tài liệu
Bối cảnh và bài toán
Hai máy A và B đều phải xử lý toàn bộ n tài liệu. Một tài liệu mất t[i] thời gian trên mỗi máy. Hai máy có thể xử lý hai tài liệu khác nhau song song, nhưng cùng một tài liệu không thể được hai máy xử lý đồng thời. Mỗi máy phải xử lý mỗi tài liệu đúng một lần.
Yêu cầu
Tìm thời gian nhỏ nhất để cả hai máy hoàn tất toàn bộ tài liệu.
Input
- Dòng 1:
n. - Dòng 2:
nthời giant[i].
Output
In thời gian tối thiểu.
Ràng buộc
1 <= n <= 2 * 10^51 <= t[i] <= 10^9
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 20% | n ≤ 500 | 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
3
2 8 3
Output
16
Giải thích. Tài liệu dài nhất 8 tạo lower bound 16; có thể sắp lịch đạt đúng 16.
Ví dụ 2
Input
1
5
Output
10
Giải thích. Hai máy phải xử lý cùng tài liệu lần lượt, tổng 10.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M04-B14-HW01 |
| Buổi | B14 |
| Loại bài | HOMEWORK |
| Mức độ khó | Trung bình (Medium) |
| Thời gian làm bài khuyến nghị | 45 phút |
| Time limit | 1 giây |
| Memory limit | 256 MB |
| Tổng điểm | 100 |
| Chuẩn ngôn ngữ tham chiếu | C++11 trở lên |
Nguồn: Phỏng theo CSES Problem Set — Reading Books (Task 1631).
Tham khảo: https://cses.fi/problemset/task/1631
Comments