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

#include <stdio.h>
#include<math.h>
int function(int n) {if (n == 1)return 1;if (n == 2)return 3;elsereturn 2 * function(n - 2) + function(n - 1);
}
int main() {int n, tmp;scanf("%d", &n); for (int i = 0; i < n; i++) {scanf("%d", &tmp);printf("%d\n", function(tmp));}return 0;
}

转载于:https://www.cnblogs.com/F-itachi/p/9974327.html

网格的铺设问题——骨牌相关推荐

  1. 国科大--多媒体分析与理解--2019考试试题

    国科大–多媒体分析与理解–2019考试试题 我是2022年参加的考试,2019年考试试题来源于网络,但答案我又做了一些整理,仅供参考. 1. 论述什么是多媒体? 多媒体分析与理解有哪些应用领域和挑战? ...

  2. 桌面级群控机器人CoCube探索-2022-

    CoCube群机器人预览→资讯剧透← 2022 ROS暑期学校 CoCube群控机器人探索 活动海报 活动内容 CoCube群控机器人探索,包括单机基础功能实现,单机运动控制,视觉定位,集群算法实现等 ...

  3. 赞助:从球形到超现实主义的角色:在Mudbox,Maya和Arnold中创造一个僵尸

    首席产品设计师特雷弗亚当斯走过ChristophSchädl如何创造这种恶毒的僵尸角色 嗨伙计.我想与您分享我们的客户之一在Mudbox,Maya和Arnold创建的一些伟大工作.ChristophS ...

  4. YUI 3 Cookbook

    <YUI 3 Cookbook>中文版 基本信息 作者: (美)歌尔(Goer,E.) 译者: 鲁超伍 出版社:电子工业出版社 ISBN:9787121196621 上架时间:2013-4 ...

  5. CoCube群机器人预览→资讯剧透←

    群机器人 群体机器人技术是一个非常有吸引力的研究领域,它基于将群体智能的范式和方法应用于简单的同质机器人组,以分布式和分散的方式进行协调,以执行单个机器人无法完成的困难任务. Swarm Roboti ...

  6. 算法 - 棋盘覆盖(JavaScript)

    目录 题目描述 输入 输出 题目解析 算法代码实现 题目描述 在一个2^k * 2^k 个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为特殊方格,且称该棋盘为特殊棋盘. 在棋盘覆盖问题中,要 ...

  7. 戴森球计划 超级计算机,戴森球计划无限资源

    游戏简介 <戴森球计划无限资源>是一款融合了太空.自动化工厂.冒险.探索等元素的科幻题材模拟经营类游戏.在未来,人类踏入高级文明的行列之时,科技的强大带来了飞速的发展,虚拟现实迭代了空间与 ...

  8. HDU2501_多米诺骨牌

    题目大意: 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法. 解题思路: 找出递推公式: f[i] = f[i ...

  9. 递推-骨牌铺方格 II (2021-07-23)

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

最新文章

  1. mvvm绑定checkbox wpf_C#框架结构分层:三层结构,DDD,MVC,MVVM,MVP
  2. vb定义模块且使用模块_ET200S 1 STEP 步进模块使用入门
  3. 硕士学历真的很重要吗?过来人道出实情,看到最后一句很感动
  4. vb.net 设置打印纸张与页边距_装订文档时不想让文字被挡住?在Excel中你可以这样设置打印!...
  5. 雪花算法Snowflake
  6. where 1=1低效?
  7. Could NOT find XXX (missing: XXX_LIBRARY XXX_DIR)
  8. 【软件测试】黑盒测试の正交试验法
  9. 信息学奥赛一本通(1111:不高兴的津津)
  10. 学计算机信息管理专业的感谢,计算机信息管理专业工作求职信
  11. 005---基于UDP的套接字
  12. 基于Canvas和HTML+CSS3构建JavaScript弹幕库
  13. 动态更换 Shape 的颜色
  14. 5G网络中TNL和RNL的理解
  15. 二级分销系统开发源码可以用多久?
  16. 解读第一个C++程序
  17. 去吗?去啊!喜欢就不要再犹豫
  18. 云计算学习笔记1——并行计算
  19. 如何计算给定二叉树中的叶节点数?
  20. Spring Catching 实战

热门文章

  1. Coolpad F61刷机解锁成功
  2. 性能测试回归测试_自动网站性能回归测试
  3. python中nlp的库_单词袋简介以及如何在Python for NLP中对其进行编码
  4. 裸奔的支付X聊天,你还敢用吗?
  5. 搭建Zabbix分布式监控
  6. wincc vbs mysql_Wincc VBS操作txt及SQL2005
  7. 1043 输出PATest
  8. linux mac中实现类似secureCRT的clone session
  9. java中如何应对读改写场景
  10. 从源代码编译里程碑的 ICS ROM