Trường đại học công nghệ Tp.HCM (HUTECH) đăng cai tổ chức Olympic Tin học cấp quốc gia vào tháng 12/2025 với số lượng thí sinh dự thi đông kỷ lục.
Ban tổ chức phải sắp xếp lịch thi cho N thí sinh vào M phòng máy khác nhau sao cho không gây quá tải hệ thống, nhưng vẫn ưu tiên sử dụng các phòng có mạng ổn định.
Mỗi phòng máy i (1 \leq i \leq M) có:
Với K đường dây mạng 2 chiều, mỗi đường sẽ nối 2 phòng máy u và v. Các phòng nối với nhau trực tiếp hoặc qua trung gian sẽ đều thuộc cùng một cụm phòng kết nối.
Nếu một phòng quá đông các phòng cùng cụm kết nối sẽ bị chậm, vì vậy tổng số thí sinh trong mỗi cụm phòng kết nối không được vượt quá một mức L đã cho.
Yêu cầu: Hãy sắp xếp N thí sinh vào M phòng, sao cho:
Tổng độ ổn định mạng tổng thể phải lớn nhất có thể, tính bằng: F = \sum_{i=1}^{M} S[i] \times X[i]
Trong đó: • X[i] = số thí sinh được phân vào phòng i. Nếu phòng không chứa ai → X[i] = 0 → phòng không đóng góp điểm.
Nếu có nhiều cách sắp xếp thỏa mãn, hãy chọn cách có tổng độ ổn định mạng F là lớn nhất. Nếu không thể sắp xếp → Output 0.
| Dữ liệu vào Sao chép |
7 4 2 5 3 4 2 5 10 20 5 15 1 2 3 4 |
| Dữ liệu ra Sao chép |
130 |
| Dữ liệu vào Sao chép |
5 3 1 3 2 3 4 10 5 20 1 2 |
| Dữ liệu ra Sao chép |
80 |
| Dữ liệu vào Sao chép |
10 3 2 4 3 3 3 10 5 8 1 2 2 3 |
| Dữ liệu ra Sao chép |
0 |
Input 1:Có 2 cụm phòng kết nối, mỗi cụm có thể chứa tối đa L = 5 thí sinh
Cụm 2 {Phòng 3} (sức chứa thực 2 + 5 = 7). Một phương án tối ưu có thể chọn là sử dụng 2 phòng (phòng 2 , phòng 4) cho N = 7 thí sinh trong đó:
• Phòng 2 (S=20): xếp 5 thí sinh (full cụm 1) • Phòng 4 (S=15): xếp 2 thí sinh Tổng Độ ổn định mạng lớn nhất: F=20×5+15×2=100+30=130
Input 2: Có 2 cụm phòng kết nối, mỗi cụm có thể chứa tối đa L = 3 thí sinh
Một phương án tối ưu có thể chọn là sử dụng • Phòng 3 (S=20): xếp 3 thí sinh • Phòng 1 (S=10): xếp 2 thí sinh
Tổng Độ ổn định mạng lớn nhất: F=20×3+10×2 = 80