美文网首页
1065: 小明的烦恼

1065: 小明的烦恼

作者: 茶酒qqq | 来源:发表于2019-04-26 21:16 被阅读0次

题目描述

小明最近新买了一个房间,为了给它做装修,想要给它铺上地砖。然而现有的地砖只有两种规格分别为1米1米、2米2米,由于小明买的房间有点小,宽度只有3米,长度为N米。当然这样一个房间也足够他自己一个人住了。那么如果要给这个房间铺设地砖,且只用以上这两种规格的地砖,请问有几种铺设方案。

输入

输入的第一行是一个正整数C,表示有C组测试数据。接下来C行,每行输入一个正整数n(1<=n<=30),表示房间的长度。

输出

对于每组输入,请输出铺设地砖的方案数目。

样例输入

2
2
3

样例输出

3
5

思路

此题和1059差不多。
令f(N)为N列时不同的铺设方法

  • 当N=1时,只有一种铺设方法,三个小的竖着贴,即f(1)=1;
  • 当N=2时,f(2)=3; 因为上面一个大的,下面两个小的是一种,反过来是一种,全用小的拼是一种
  • 当N=3时,可以分解为两个问题,先拼一列还是两列(因为拼两列可以用2 * 2的瓷砖,所以分类 ):
    (1)拼1列时,就一种方法,拼了后剩下列数为N-1,所以f(3)=1*f(3-1)+(另一种拼的方法的数量);
    (2)拼2列时, 有两种方法,上面大下面两块小或者上面两块小下面一块大,另一种全用小的在只拼一列的情况时遇到了,就不能再重复计算了,所以乘上2。拼了后剩下列数为N-2,所以f(3)=1 * f(3-1)+2 * (3-2)
    所以递推公式为 f(N)=f(N-1)+2 * f(N-2)
    终止条件是f(1)=1,f(2)=3

代码(AC)

代码和1059一样

相关文章

  • 1065: 小明的烦恼

    题目描述 小明最近新买了一个房间,为了给它做装修,想要给它铺上地砖。然而现有的地砖只有两种规格分别为1米1米、2米...

  • 小明的烦恼

    快到年根了,小明一家都忙了起来。小明的爸爸在忙着讨薪,而妈妈则除了忙着整理家务外,还要忙着置办年货。 小明在忙些什...

  • 小明的烦恼

    小明今天又失眠了,说不清是因为什么,或许她自己心里明白,只是不愿承认罢了,长久以来,她练就了一身自欺欺人的本...

  • 未明学院:4张思维导图系统入门Python爬虫

    不少同学都向小明求助:刚接触Python爬虫,该怎么学更有效? 秉着“同学们的烦恼就是我的烦恼”的宗旨,小明特意请...

  • 麦克思:这位妈妈的烦恼,是不是正在困扰着你?

    ​​小明妈妈的烦恼 小明妈妈找到麦克思亲子顾问聊天,3岁的小明最近疯狂的交换物品,无论大小、不管贵贱,每天从家里拿...

  • 第1章 小明的烦恼

    今天是腾龙中学初中部自主招生考试发榜的日子,一大清早榜单前就围满的来看分数的家长们。而想要进入腾龙中学读书,满分3...

  • 1065

  • 1065

    8月25日,农历七月二十八,周四,多云 温度真的降了!今天出伏,真正的一天没有开空调。累了一夏天的空调躺平啦! 下...

  • 幸福成功日记2022-09-09(第九十五天)

    连续早起天数:1065天打卡 早睡打卡天数:939天打卡 累计天数:7/20/1065/939 日期: 2022....

  • 2017-06-14

    小明的烦恼 借还是不借 小明,今年上五年级了。期末大考逼近,小明每天都很认真的复习,刷题,想期末拿到好成绩,让自...

网友评论

      本文标题:1065: 小明的烦恼

      本文链接:https://www.haomeiwen.com/subject/mvccnqtx.html