思路:下降<=>上升 两种思路: 一. 1.递推中要确定最后一列的积木数量,就一定要直到前一个符合要求的方案最后一列的积木数量, 所以用[n块][m列][k最后一列数量]记录 求递推关系式,考虑最后一列,若最后一列使用的方块数<k,如从1,2,3,...,k-1,所有的方案数加起来等价于(n,m,k-1) 若最后一列使用的方块数=k(>k就不是这个数组元素了),那么就是最后一列用了k个方块=>先把前面m-1列摆好(n-k,m-1,k-1) 故[n][m][k]=[n][m][k-1]+[n-k][m-1][k-1] int a[] //j->...