【发布时间】:2012-03-25 21:09:30
【问题描述】:
我有 NxM 矩阵,其中包含大于或等于 0 的整数元素。
我可以从任何单元格将 1 转移到另一个单元格(-1 到源单元格,+1 到目的地)。 使用此操作,我必须使所有行和列的总和相等。问题是如何找到最少数量的此类操作来完成我的任务。在处理期间细胞可能是阴性的。
例如,对于
1 1 2 2
1 0 1 1
0 0 1 1
1 1 1 2
答案是 3。
P.s.:我尝试过自己解决它,但只是暴力解决。
【问题讨论】:
-
@Mixo123:如果提问者有一些证据表明他/她自己解决了这个问题,那么这类问题就会得到很好的答案。现在看起来你只是想让我们为你做你的工作。一些 SOers 会,很多不会。
-
我试过了,但没有任何想法。只有蛮力解决方案
-
您确定问题总是有解决方案(看起来矩阵中所有元素的总和应该除以 M 和 N)吗? Nx1矩阵呢?或者你得到可以以这种方式排序的矩阵?