[九度OnlineJudge][剑指Offer]题目1390:矩形覆盖
来源:互联网 发布:linux copy文件夹 编辑:程序博客网 时间:2024/05/22 15:04
- 题目描述:
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
- 输入:
输入可能包含多个测试样例,对于每个测试案例,
输入包括一个整数n(1<=n<=70),其中n为偶数。
- 输出:
对应每个测试案例,
输出用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有的方法数。
- 样例输入:
4
- 样例输出:
5
#include <iostream> using namespace std;//递推公式:f(n)=f(n-1)+f(n-2)//谨记:斐波那契数列数据类型一定不是int,一定要是long甚至更大long result[71]={1,1,2};//result[0]无意义void getResult(){ for(int i=3;i<71;i++) { result[i]=result[i-1]+result[i-2]; }}int main(){ int n; getResult(); while((cin>>n)&&(n>=1)&&(n<=70)) { cout<<result[n]<<endl; } return 0;}/************************************************************** Problem: 1390 User: fuestck Language: C++ Result: Accepted Time:10 ms Memory:1520 kb****************************************************************/
0 0
- [九度OnlineJudge][剑指Offer]题目1390:矩形覆盖
- 【剑指Offer面试编程题】题目1390:矩形覆盖--九度OJ
- [九度OnlineJudge][剑指Offer]题目1510:替换空格
- [九度OnlineJudge][剑指Offer]题目1389:变态跳台阶
- 题目1390:矩形覆盖-九度
- 九度_题目1390:矩形覆盖
- 九度OJ-题目1390:矩形覆盖
- [九度OnlineJudge][剑指Offer]题目1384:二维数组中的查找
- [九度OnlineJudge][剑指Offer]题目1512:用两个栈实现队列
- [九度OnlineJudge][剑指Offer]题目1387:斐波那契数列
- [九度OnlineJudge][剑指Offer]题目1283:第一个只出现一次的字符
- [九度OnlineJudge][剑指Offer]题目1519:合并两个排序的链表
- [九度OnlineJudge][剑指Offer]题目1386:旋转数组的最小数字
- [九度OnlineJudge][剑指Offer]题目1349:数字在排序数组中出现的次数
- 【剑指Offer面试题】 九度OJ1390:矩形覆盖
- 剑指offer之九---矩形覆盖
- 剑指offer-题目1390:矩形覆盖 (2014.1.5)
- 九度 1390 矩形覆盖
- UICollectionView自定义布局
- UVA 11800 Determine the Shape
- 用非递归方法实现 求解字符串组合的问题 JAVA代码
- CSDN博客第一天
- 11.12 原创的matlab注释的方法
- [九度OnlineJudge][剑指Offer]题目1390:矩形覆盖
- 钱理群: 真正的鲁迅是沉默的
- Recycleview的使用
- Experience Java的属性变量名前两个字母大小写问题
- SQL修改字段默认值
- androidpn 学习记录
- 学习java前的热身--java的小小介绍
- codeforce 322 DIV2 ABCD
- 获取某个字段值getField 和 设置某个字段值setField