【发布时间】:2014-01-18 14:06:56
【问题描述】:
我最近在一次比赛中遇到了这个问题:
How many ways are there to fill a 4*N board completely using only tiles of 1*4 and 4*1 dimensions?
通过许多案例,我们发现
f(i) = f(i-1) + f(i-4) ; (i > 4)
是这个问题的解决方案(动态规划)。但在我们提交并获得 AC 之前,我们仍然不确定这个答案。
那么任何人都可以解释我是如何得出上述公式的,因为它对我来说并不直观。另外,如果问题陈述发生了变化,我们不得不使用尺寸为 2*3 和 3*2 的图块,那么递归公式是什么?所以本质上我想知道如何解决这样的平铺问题,方法是什么。欢迎任何好的参考链接。
谢谢
【问题讨论】:
标签: algorithm dynamic-programming combinatorics