杭电OJ 2501 骨牌铺满方格 递推

简介: 杭电OJ 2501 骨牌铺满方格 递推

问题描述

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


输入

加分项列多(T<=20)、"行图"T T=20)、"已分列"项分项项、“项长”(N<=30)、“亮起”"文标"要求、“已表示"要求”“已表示"和"已表示”"已表示"要求、"已表示"已表示、“已表示"和"已表示"已调和、“已调和"和"已变为"已调和”“已调用"和"已变为"已调用"和"已变为"已调用"项分项为"已调用"和"已变”。”


输出

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


示例输入

3

2

8

12


样本输出

3

171

2731


代码:


//

#include<stdio.h>
int a(int m)
{
  if(m==1)
  {
    return 1;
  }
  if(m==2)
  {
    return 3;
  }else 
  {
    return a(m-1)+2*a(m-2);
  }
}
int main()
{
  int n,i,m;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
    scanf("%d",&m);
    printf("%d\n",a(m));
  }
  return 0;
 } 
相关文章
|
2月前
lanqiaoOJ 211 剪格子
lanqiaoOJ 211 剪格子
15 3
|
7月前
|
测试技术
【深度优先搜索】【组合数学】【动态规划】1467.两个盒子中球的颜色数相同的概率
【深度优先搜索】【组合数学】【动态规划】1467.两个盒子中球的颜色数相同的概率
AcWing——方格迷宫(有点不一样的迷宫问题)
AcWing——方格迷宫(有点不一样的迷宫问题)
93 0
LeetCode 1812. 判断国际象棋棋盘中一个格子的颜色
给你一个坐标 coordinates ,它是一个字符串,表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。
135 0
33.矩形覆盖
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
67 0
P4170 [CQOI2007]涂色
P4170 [CQOI2007]涂色
75 0
P4170 [CQOI2007]涂色
AcWing 822. 走方格
AcWing 822. 走方格
81 0
AcWing 822. 走方格
又来一个上三角数字三角形
又来一个上三角数字三角形
155 0
杭电OJ变形 骨牌铺满方格 2501
杭电OJ变形 骨牌铺满方格 2501
97 0
|
前端开发 JavaScript
【横柱带斜三角】进度条实现
手写个进度条,说下自己遇到的问题,第一次的思路是只通过before和after样式写出来,实现进度条,但是发现有个bug就是当达到90多以上,after右上三角颜色就不对了,颜色有出入,无法实现,接下来就想到了第二种方案,在mybar里边分别放两个div 一个渐变的横柱和一个小三角这样,然后依旧通过mybar去控制进度就这样完美解决,具体思路看代码就了解了,看代码吧
182 0