题目链接
Problem Description
下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!)
1、 四川省都江堰市 聚源中学
伤亡情况:遇难学生人数(含失踪)320
详细说明: 一栋教学楼被震垮,该楼18个班420多名学生被埋,截至目前仅有不到100名获救。
2、 四川省绵阳市 北川县北川中学
伤亡情况:遇难学生人数(含失踪)1200多人
详细说明:学校教室损毁情况严重,六至七层高的主教学楼已经垮塌得只有一人多高,其他两个教学楼和宿舍也有不同程度垮塌
3、四川省绵阳市 北川县曲山小学(绵阳市示范小学)
伤亡情况:遇难学生人数(含失踪)698人
详细说明:学校位于北川县郊一公里处的任家坪镇,在校师生人数 1003人,地震使学校一座五层教学楼的整体倒塌,只剩下了一层
4、四川省绵阳市 北川县曲山幼儿园
伤亡情况:在校师生人数500多,仅生还20余人
详细说明:学校位于绵阳市北川县曲山镇危家巷,曲山幼儿园及学前班500多名学生被滑坡气浪推移20多米,教学大楼像竹编一样倒下,整体向外挪出五十公分仅凭肉眼根本无法作出判断这是四层楼……
5、四川省绵阳市 北川县茅坝初中
伤亡情况:在校师生人数240多,仅生还20余人
详细说明:教室被泥石流掩埋,学校只剩一根歪歪斜斜的旗杆和一面鲜艳的五星红旗……
…..

为什么会有这么多的学校伤亡惨重?也许有很多值得我们调查的东西。但对于我们来说,当前最紧迫的任务是重建学校,以便让幸存的学生早日走进课堂。
这不,一所由社会各界捐款修建的希望小学马上就要竣工了!学校教室的长度为n米,宽度为3米,现在我们有2种地砖,规格分别是1米×1米,2米×2米,如果要为该教室铺设地砖,请问有几种铺设方式呢?

Input
输入数据首先包含一个正整数C,表示包含C组测试用例,然后是C行数据,每行包含一个正整数n(1<=n<=30),表示教室的长度。
Output
对于每组测试数据,请输出铺设地砖的方案数目,每个输出占一行。
Sample Input
2 2 3
Sample Output
3 5
思路:
现在长度为i,那么它是在i-1长度基础上新增了1,可以让这新增的1*3区域铺三块1*1的砖,而前面部分就 是f[i-1]种排法。另外新增区域也可以考虑跟前一列用2*2的砖一块铺,由于宽度固定为3,那么最后这两列(2*3的区域)可以有三种排法(2*2的砖在上部或在下部,以及全部排成1 * 1的砖,但是这样会和上面的重复,故只有两种),而它们左边的排法是f[i-2]种。
递推公式:f[i] = f[i-1] + 2*f[i-2]
代码:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main(){
 4     long long int n,a,f[31];
 5     memset(f,0,sizeof(f));
 6     scanf("%lld",&n);
 7     f[1] = 1;
 8     f[2] = 3;
 9     for(int i = 3;i <= 30;i++)
10         f[i] = f[i - 1] + 2 * f[i - 2];
11     while(n--){
12         scanf("%lld",&a);
13         printf("%lld\n",f[a]);
14     }
15     return 0;
16 }

View Code

转载于:https://www.cnblogs.com/Luckykid/p/9741713.html

悼念512汶川大地震遇难同胞——重建希望小学相关推荐

  1. 2190 悼念512汶川大地震遇难同胞——重建希望小学

    题目详情: 悼念512汶川大地震遇难同胞--重建希望小学 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  2. Hdoj 2190.悼念512汶川大地震遇难同胞——重建希望小学 题解

    Problem Description 下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!) 1. 四川省都江堰市 聚源中学 伤亡情况:遇难学生人数(含失踪)320 详细说明: 一栋教学楼被震垮,该 ...

  3. HDU 2190 悼念512汶川大地震遇难同胞——重建希望小学

    http://acm.hdu.edu.cn/showproblem.php?pid=2190 Problem Description 下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!) 1. 四川 ...

  4. 悼念512汶川大地震遇难同胞——重建希望小学 ( )

    Problem Description 下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!) 1. 四川省都江堰市 聚源中学 伤亡情况:遇难学生人数(含失踪)320 详细说明: 一栋教学楼被震垮,该 ...

  5. 悼念512汶川大地震遇难同胞——重建希望小学 HDU - 2190

    下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!) 1. 四川省都江堰市 聚源中学  伤亡情况:遇难学生人数(含失踪)320  详细说明: 一栋教学楼被震垮,该楼18个班420多名学生被埋,截至目 ...

  6. 悼念512汶川大地震遇难同胞――重建希望小学

    Description 下面是512汶川大地震部分受灾学校伤亡情况(惨痛!!) 1. 四川省都江堰市 聚源中学 伤亡情况:遇难学生人数(含失踪)320 详细说明: 一栋教学楼被震垮,该楼18个班420 ...

  7. HDU 2189 悼念512汶川大地震遇难同胞——来生一起走

    悼念512汶川大地震遇难同胞--来生一起走 今天,灾区又来了n位志愿者,抗震救灾指挥部需要将他们分为若干个小组,小组的数量不限,但是要求每个小组的人数必须为素数,请问我们有几种分组的方法呢? 特别说明 ...

  8. hdu 2191 悼念512汶川大地震遇难同胞 【多重背包】(模板题)

    题目链接:https://vjudge.net/problem/HDU-2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活                                   ...

  9. hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 (背包问题)

    悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/ ...

最新文章

  1. php在dw中设置按钮圆角,Dreamweaver怎么用CSS制作圆角按钮?
  2. linux蓝色界面,让Ubuntu7.01开机登录显示蓝色与黑色
  3. 给具有SAP传统产品ABAP开发经验的朋友介绍SAP C4C
  4. POJ 3889 Fractal Streets(逼近模拟)
  5. 这次使用一个最舒服的姿势插入HttpClient拦截器技能点
  6. 使用FFMPEG SDK解码流数据获得YUV数据及其大小
  7. 操作系统分区分配java算法_合肥工业大学操作系统课程设计 动态分区分配存储管理java版.doc...
  8. javascript / jquery 操作 cookie
  9. 一段可自动点击运行代码(只偷偷的点一次)
  10. java 判断是否为车牌_java车牌检测识别库
  11. Office2010的故事 1、从精简版无法升级
  12. C++经典程序代码大全
  13. PMP考试重点总结四——规划过程组(2)
  14. 苹果鼠标怎么连接_用手机连接鼠标和键盘的方法(安卓和苹果都可以)
  15. 互联网产品经理的学习计划
  16. 如何验证Mac的Time Machine备份是否正常工作
  17. Grown Up Digital: How the Net Generation is Changing Your World
  18. 如何正确学习和使用设计模式
  19. 程序员怎么留住健康?
  20. mosquitto 在 Windows 上的安装

热门文章

  1. mysql安装完为什么打不开_mysql安装打不开怎么办
  2. 老师,你确定Java注释不会被执行吗?
  3. 知道焊缝长度如何确定节点板尺寸_钢桁架节点图 中各尺寸确定原则 总结
  4. 使用ffmpeg绘制运动向量MV
  5. Java工程师学快速Python(4)----- I/O与异常处理
  6. 2020-12-16 今日学习Date类
  7. 解决Android 模拟机开机黑屏问题、npm内存溢出问题
  8. 忽略Xgboost的Warning
  9. SiI9136 -3 HDMI Transmitter 寄存器配置
  10. 计算机专业学习阶段计划书怎么写,计算机专业学习计划优秀范文2篇