《挑战程序设计竞赛》P202 矩阵的幂

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值