【发布时间】:2012-12-27 21:12:24
【问题描述】:
我必须在左上角的条目中找到包含 1 的 N X M 矩阵的数量,所有条目都是整数值,并且相邻条目最多相差 1,知道 N 最多为 5,M 可以达到 10^ 9.显然回溯算法不够快,我认为可以使用矩阵求幂来解决这个问题,但我对这一点没有任何想法。 提前致谢!
【问题讨论】:
-
我不认为矩阵乘法是要走的路。我正在按照动态编程的思路思考。如果有任何机会获得封闭式公式或半著名数字系列(我认为半著名数字系列的可能性很大),您应该在 Mathematics 而不是这里询问。
-
What have you tried?你用的是什么语言?
-
糟糕,我错过了“N 最多为 5”。这有点......简化了事情,矩阵乘法是要走的路。你试过什么?
-
我有一个为前 2 列生成可能性的想法,然后尝试创建一个代表列的状态并在此使用矩阵乘法。
标签: matrix-multiplication counting