Có công nhân và công việc. Nếu công nhân được giao thực hiện công việc , chi phí để hoàn thành là . Mỗi công nhân chỉ có thể làm một công việc và mỗi công việc chỉ cần một công nhân.
Yêu cầu: Hãy tìm một cách phân công công việc cho các công nhân sao cho tổng chi phí để hoàn thành tất cả các công việc là nhỏ nhất.
Dữ liệu:
Dòng đầu tiên chứa số nguyên .
dòng tiếp theo, tạo thành một ma trận chi phí kích thước . Số ở hàng cột là chi phí .
Kết quả: Một số nguyên duy nhất là tổng chi phí nhỏ nhất.