POJ 3734 题目链接: http://poj.org/problem?id=3734
题解:
矩阵的幂,优化动态规划
poj2411 Mondriaan's Dream 题意:给定一个长宽小于等于11的矩形,问用1×2的小矩形填满,有多少种方法。
题目链接:http://poj.org/problem?id=2411
动态规划: 状态压缩
POJ 3420 题目链接: http://poj.org/problem?id=3420
题目大意:用1*2的瓷砖拼成4*n的矩形,求方案数。(n <= 1e9) 方案数较大,取模(%M)
N这么大递推肯定是不行了,所以我们要用矩阵快速幂进行加速,
Sample Input
1 10000 3 10000 5 10000 0 0
Sample Output
1 11 95
铺就4*1 的矩形,一种可能。
铺就4*3的矩形,有11种可能
铺就4*5的矩形,有95种可能。
怎么推导出递推式呢? 这几篇文很好:
插头https://www.cnblogs.com/zinthos/p/3897854.html
轮廓线:https://wenku.baidu.com/view/4fe4ac659b6648d7c1c74633.html
http://blog.csdn.net/u013480600/article/details/19499899
http://www.hankcs.com/program/algorithm/poj-3420-quad-tiling.html
状态压缩的题目集锦:http://blog.csdn.net/thudaliangrx/article/details/50472111
https://www.2cto.com/kf/201208/146894.html