骨牌铺方格

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 22606 Accepted Submission(s): 10926

Problem Description

在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:

Input

输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。

Output

对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。

Sample Input

1
3
2

Sample Output

1
3
2

理解好题目之后,发现这其实是一个斐波那契数列,对于2*n(n>=3)个方格,其骨牌摆放的方法等于其2*(n-1)个方格所能摆放的数(方法是在原有的基础上加一个竖立的长方形)加上2*(n-2)个方格所能摆放的个数(在原有的基础上横放两个长方形)。还要注意不能用int类型:

#include<stdio.h>
int main(){
    __int64 a[]={,,};
    int i,n;
    ;i<;i++)
        a[i] = a[i-] + a[i-];
    while(scanf("%d",&n)!=EOF)
        printf(]);
    ;
}

最新文章

  1. 网络问卷调查js实现代码
  2. 配置tomcat下war包可以自压缩
  3. LIS+LCS+LCIS
  4. cookie、sessionStorage、localStorage区别
  5. Bootstrap两端对齐的导航实例
  6. jvisualvm远程监控Tomcat
  7. c++用指针交换数组
  8. ●BZOJ 4310 跳蚤
  9. CSS HACK 如何书写
  10. python3 Django集成Ueditor富文本编辑器
  11. mysql批量查询
  12. 【新特性】JDK1.6
  13. VS 编译错误【error C4996: &#39;scanf&#39;: This function or variable may be unsafe. 】的解决方案
  14. ecmobile-页面空白,也没异常提示,一般就是这个问题
  15. nodejs+mysql入门实例(链接到数据库)
  16. C++模板”&gt;&gt;”编译问题与词法消歧设计
  17. Yii2 配置 Nginx 伪静态
  18. Linux screen命令
  19. Ejb3 + Jboss8 出现Session id hasn&#39;t been set for stateful component
  20. Andoid多语言国际化策略

热门文章

  1. [ionic开源项目教程] - 第15讲 ionic用户个人中心登录注册的实现
  2. 《Qt 实战一二三》
  3. bdyyservice.exe 系统错误
  4. Npoi Web 项目中(XSSFWorkbook) 导出出现无法访问已关闭的流的解决方法
  5. 07day1
  6. 约束优化方法之拉格朗日乘子法与KKT条件
  7. list() and tuple()
  8. Python 获得命令行参数的方法
  9. mybatis Java API
  10. Delphi 保存写字板程序, 并进行打印