这题可以用布尔线性规划来解决。 Define x \in {0, 1}, represent if the package i is selected to fill car 1. Define variable $y=∑{x_i*w_i}-\frac{∑{w_i}}{2}$ Constraints: abs(y) < lambda, lambda > 0 Objective: minimize lambda 解法,测试数据以及结果参见http://kangtu.me/~kangtu/study/interview.html#sec-16 嗯,实际上只有5行程序来解这个问题。