【发布时间】:2015-02-10 12:52:26
【问题描述】:
给定一个大小为N X N 的网格。它的左下角是(0,0),右上角是(N-1,N-1)。
我们可以向上或向右遍历网格。我们必须找到从左下角到右上角的遍历方式的数量。 每条路径都有一些检查站,我们必须访问这些检查站。至少有一个有效路径。
示例: 设N=5,我们在(2,2) 有1 个检查点,那么这里的答案是36。
注意:我只需要计算有效路径,无需担心找到它们。
什么是计算它们的有效方法?
【问题讨论】:
-
有效路径必须是单调的吗?
-
在您的教科书中查找“动态编程”。
-
搬家有什么限制?如果不添加约束,这似乎不是算法问题,而是关于组合学的更多问题;还有什么是“最高方向”?
-
@timrau 你说的单调是什么意思?
-
每一步都必须朝右还是朝上?