#P9176. 作业问题(Assignment Problem)
作业问题(Assignment Problem)

作业问题(Assignment Problem)
问题描述
给定一个 的矩阵 ,求一个排列 (即 是 到 的一个排列),使得
最小。
若存在多个最优解,输出任意一个。
约束条件
输入
:
输出
是最小总代价。
3
4 3 5
3 5 9
4 1 4
9
2 0 1

给定一个 N×N 的矩阵 aij,求一个排列 p(即 p0,p1,…,pN−1 是 0 到 N−1 的一个排列),使得
i=0∑N−1ai,pi最小。
若存在多个最优解,输出任意一个。
N
a00 a01 ⋯ a0,N−1
a10 a11 ⋯ a1,N−1
:
aN−1,0 aN−1,1 ⋯ aN−1,N−1
X
p0 p1 ⋯ pN−1
X=∑i=0N−1ai,pi 是最小总代价。
3
4 3 5
3 5 9
4 1 4
9
2 0 1