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ó:
- Sức chứa tối đa: C_i (số thí sinh tối đa có thể ngồi trong phòng)
- Độ ổn định mạng: S_i (số nguyên, càng lớn càng ổn định)
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:
- Mỗi phòng không vượt quá sức chứa.
- Mỗi cụm phòng kết nối không vượt quá tổng L thí sinh.
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.