博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU Tiling_easy version
阅读量:7259 次
发布时间:2019-06-29

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

Tiling_easy version

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 107 Accepted Submission(s): 95
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
32812
 
Sample Output
31712731
 
递归公式为: a[n] = a[n-1] + a[n-2]*2
 
#include 
using namespace std;int main(){
int a[31]; a[1] = 1; a[2] = 3; for(int i=3;i < 31;i++) {
a[i] = a[i-1]+a[i-2]*2; } int T,n; cin>>T; while(T--) {
cin>>n; cout<
<

转载地址:http://ylodm.baihongyu.com/

你可能感兴趣的文章
route命令的详细解释
查看>>
ips与IDS的区别
查看>>
access转换成mssql的问题-22世纪it爱好者
查看>>
Java BorderLayout布局管理器用方法详解
查看>>
Linux下NTP服务器配置
查看>>
TestNG 与 Junit的比较
查看>>
PDO
查看>>
linux无密码登录
查看>>
正向代理与反向代理的区别
查看>>
1. 函数的定义和调用
查看>>
HTML5新控件 - 数值输入框
查看>>
测试用例评审相关
查看>>
我的友情链接
查看>>
享元和单例模式(六)
查看>>
常用协议端口一览
查看>>
面试-类加载(Class Loader)
查看>>
saltstack操作远程执行命令报错:“is running as PID 113257 and was started at”的解决
查看>>
Windows环境下的C/C++编译器
查看>>
一个混乱的 C 程序
查看>>
Oracle学习笔记-安装
查看>>