矩形覆盖
2017-03-11 19:48
253 查看
题目描述
我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?代码
class Solution { public: int rectCover(int number) { if (number <= 1) { return number; } //dp = dp[n - 1] + dp[n - 2] int dp0 = 1, dp1 = 1, dp2; for (int i = 2; i <= number; ++i) { dp2 = dp1 + dp0; dp0 = dp1; dp1 = dp2; } return dp2; } };
相关文章推荐
- 【剑指offer】覆盖矩形
- 牛客网 剑指offer-矩形覆盖
- 题目1390:矩形覆盖
- 【u201】矩形覆盖
- UVA 10173 最小矩形覆盖(凸包+旋转卡壳)
- 矩形覆盖-----批了外皮的亲蛙跳
- [省选前题目整理][BZOJ 1185][HNOI 2007]最小矩形覆盖(旋转卡壳)
- 矩形覆盖 rectangle cover
- POJ-1177 Picture 矩形覆盖周长并
- 题目1390:矩形覆盖
- hdu5251最小矩形覆盖
- Hdu 1255 覆盖的面积 线段树+矩形面积并
- NOIP 2002 矩形覆盖
- [jobdu]矩形覆盖
- 【旋转卡壳】最小矩形覆盖
- 矩形覆盖(剑指Offer)
- 1185: [HNOI2007]最小矩形覆盖
- 剑指offer 矩形覆盖
- 用1*3的小矩形去无重叠的覆盖一个20*3的大矩形的方法有多少种?
- 【剑指offer——JAVA实现】矩形覆盖