[Buổi 11][Quay lui & Cắt tỉa][HW] Bài 1: Chia tải hai cụm
Chia tải hai cụm
Bối cảnh và bài toán
Có n gói tác vụ với chi phí xử lý đã biết. Mỗi gói phải được giao cho một trong hai cụm máy chủ. Mục tiêu là làm tổng tải hai cụm chênh lệch ít nhất có thể.
Yêu cầu
Tìm độ chênh lệch nhỏ nhất giữa tổng tải của hai cụm.
Input
- Dòng 1:
n. - Dòng 2:
ntrọng sốp[i].
Output
In độ chênh lệch nhỏ nhất.
Ràng buộc
1 <= n <= 201 <= p[i] <= 10^9
Chấm điểm
| Subtask | Điểm | Điều kiện | Official tests |
|---|---|---|---|
| S1 | 20% | n ≤ 12 | 01–04 |
| S2 | 30% | n ≤ 18 | 05–10 |
| S3 | 50% | Không có ràng buộc bổ sung | 11–20 |
Ví dụ 1
Input
5
3 2 7 4 1
Output
1
Giải thích. Có thể chia thành tổng 9 và 8.
Ví dụ 2
Input
2
1 10
Output
9
Giải thích. Mỗi nhóm phải nhận một tập con; phương án tốt nhất có tổng 1 và 10.
Thông tin bài tập
| Thuộc tính | Giá trị |
|---|---|
| Mã bài | DSA-M04-B11-HW01 |
| Buổi | B11 |
| Loại bài | HOMEWORK |
| Mức độ khó | Trung bình (Medium) |
| Thời gian làm bài khuyến nghị | 40 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++11 trở lên |
Nguồn: Phỏng theo CSES Problem Set — Apple Division (Task 1623).
Tham khảo: https://cses.fi/problemset/task/1623
Comments