博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网格的铺设问题——骨牌
阅读量:4635 次
发布时间:2019-06-09

本文共 605 字,大约阅读时间需要 2 分钟。

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 
#include
int function(int n) { if (n == 1) return 1; if (n == 2) return 3; else return 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

你可能感兴趣的文章
could not instantiate class [com.jinqing.cashier.entity.abstractVO.TradeItemVO] from tuple
查看>>
Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
查看>>
【转载】HBase Region重点剖析
查看>>
Linux系统添加路由条目信息
查看>>
Php—AJAX跨域问题
查看>>
谈到电影,我们收获了什么
查看>>
设置CentOS开机连接网络 Centos 开机启动网卡的设置方法
查看>>
1.12Linux下软件安装(学习过程)
查看>>
七:初探异步编程
查看>>
Shell编程之if语句实战(详解)
查看>>
OAuth 2.0 学习
查看>>
PHP 常用的header头部定义汇总
查看>>
测试虚线
查看>>
Codeforces Round #296 (Div. 2) B. Error Correct System
查看>>
python之列表生成式
查看>>
小程序开发 自定义转发
查看>>
【找回数学的感觉】1 再版汉诺塔等
查看>>
3. Longest Substring Without Repeating Characters
查看>>
我的一亩三分地
查看>>
Java线程和多线程(三)——线程安全和同步
查看>>