当前位置: 首页 > news >正文

HDU 2501 Tiling_easy version

Tiling_easy version

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 8157    Accepted Submission(s): 6272


Problem Description
有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。
 

 

Input
输入的第一行包含一个正整数T(T<=20),表示一共有 T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示网格的大小是2行N列。
 

 

Output
输出一共有多少种铺设的方法,每组数据的输出占一行。
 

 

Sample Input
3
2
8
12
 

 

Sample Output
3
171
2731
 

 

Source
《ACM程序设计》短学期考试_软件工程及其他专业
 

 

Recommend
lcy
这道题目。。重点在于2*2时2*1的骨牌怎么摆!2*1可以横着竖着摆来占满2*2,所以有两种!!!
所以公式是 f(n)= f(n-1) + 2*f(n-2);
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int f(int n)
{
    if(n==1)
        return 1;
    if(n==2)
        return 3;
    return f(n-1) + 2*f(n-2);
}
int main()
{
    int t;
    cin >> t;
    while(t--)
    {
        int n;
        cin >> n;
        cout << f(n) << endl;
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/l609929321/p/6550587.html

相关文章:

  • 透明代理Transparent Proxy
  • linux 配置软连接的需要注意的一个问题
  • zookeepr集群环境搭建
  • 排球比赛积分规则---三层架构
  • [译] 看动画,学 RxJS
  • (zhuan) 一些RL的文献(及笔记)
  • java 的底层通信--Socket
  • java.util.concurrent.CountDownLatch用方法
  • PSI分析
  • Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释...
  • maven的基本原理和使用
  • cocos2d-x -Lua 字符串
  • [系统资源攻略]IO第一篇-磁盘IO,内核IO概念
  • 深入理解CSS中的margin
  • 有哪些話让你看了一遍就再也没有忘记?
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • const let
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • ECS应用管理最佳实践
  • HTTP那些事
  • java正则表式的使用
  • spark本地环境的搭建到运行第一个spark程序
  • Twitter赢在开放,三年创造奇迹
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 给初学者:JavaScript 中数组操作注意点
  • 七牛云假注销小指南
  • 王永庆:技术创新改变教育未来
  • 我这样减少了26.5M Java内存!
  • 硬币翻转问题,区间操作
  • 【干货分享】dos命令大全
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • #vue3 实现前端下载excel文件模板功能
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (离散数学)逻辑连接词
  • (三分钟)速览传统边缘检测算子
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Framework杂记
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .project文件
  • //解决validator验证插件多个name相同只验证第一的问题
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @Transactional 详解
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [C#]winform制作圆形进度条好用的圆环圆形进度条控件和使用方法