题:

总时间限制:1000ms    内存限制:65536kB
描述

草原上有一种羚羊,假设它们出生时为0岁,那么经过3年的成长,当它们在3岁的时候会成年,并开始繁殖。每一对羚羊在3岁的那一年会产下两只小羚羊,并且这对成年羚羊结为永久的伴侣,在以后的每一年又生出两只小羚羊。

假定一对羚羊产下的两只小羚羊必定为一雄一雌,羚羊在3岁时必定会找到另外一只同年羚羊结为永久伴侣,并开始繁殖。此外,假定这种羚羊在50岁以内不会死去。

如果在第0年,草原上有一对0岁的羚羊,那么第n年末草原上有多少对羚羊?

例如,第1年和第2年,草原上有1对羚羊;第3年,由于这对羚羊成年了,它们会生下一对羚羊,因此第3年末草原上有2对羚羊。

输入
第一行是一个正整数m(1<=n<=15),表示共有m个问题。
下面m行,每行是一个数字n(0<=n<=40),表示第n年。
输出
总共m行,每行一个数字,表示相应的第n年末草原上有几对羚羊。
样例输入:
3134
样例输出:
123
提示
结果不会超出int范围

解:

#include<iostream>
using namespace std;
int f(int a)
{if(a>=0&&a<=2){return 1;}else if(a==3){return 2;}
else{return f(a-2)+f(a-3)+f(a-4);
}
}
int main()
{int n;cin>>n;int a[n];for(int i=0;i<n;i++){cin>>a[i];}for(int i=0;i<n;i++){cout<<f(a[i])<<endl;}return 0;} 

推荐文章:那些年,做的几个应用

OpenJudge百炼习题解答(C++)--题4108:羚羊数量-Number Of Antelope相关推荐

  1. Bailian4108 羚羊数量-Number Of Antelope【递推+打表】

    4108:羚羊数量-Number Of Antelope 总时间限制: 1000ms 内存限制: 65536kB 描述 草原上有一种羚羊,假设它们出生时为0岁,那么经过3年的成长,当它们在3岁的时候会 ...

  2. OpenJudge百炼习题解答(C++)--题4010:2011

    题: 总时间限制:  1000ms  内存限制:  65536kB 描写叙述 已知长度最大为200位的正整数n.请求出2011^n的后四位. 输入 第一行为一个正整数k,代表有k组数据,k<=2 ...

  3. OpenJudge百炼习题解答(C++)--题4040:买书问题

    题: 总时间限制:  1000ms  内存限制:  65536kB 描述 某网上书店举行优惠促销,现有两种优惠策略.策略一是购书总额大于100元的可享受免费送货.策略二是如果购书数量大于3本,则购书总 ...

  4. 微课|玩转Python轻松过二级:第3章课后习题解答6

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章  详解Python序列结构 课后习题解答227-236题 课后习题解答237-247题 书购买链接 ...

  5. 微课|玩转Python轻松过二级:第3章课后习题解答5

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章  详解Python序列结构 课后习题解答180-200题 课后习题解答201-214题 课后习题解答 ...

  6. 微课|玩转Python轻松过二级:第3章课后习题解答4

    2019年3月8日-10日公众号送书活动:中小学生Python课应该学什么 =============== 适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. ...

  7. 无机化学(第四版)(上册、下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 习题解答

    无机化学(第四版)(上册.下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 完整版答案看文章末尾处 上册 第1章 化学基础知识 第2章 化学热力学基础 第3章 ...

  8. 计算机应用里面的题,计算机应用教程习题解答与上机练习

    计算机应用教程习题解答与上机练习 语音 编辑 锁定 讨论 上传视频 <计算机应用教程习题解答与上机练习>一书的出版社是清华大学出版社,出版时间是2011年3月1日.本书可作为高等学校文科类 ...

  9. C语言程序设计上机前三题,C语言程序设计(含上机实验与习题解答)

    本书根据作者多年来教授不同基础学员的经验,针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统的介绍. 全书分上.下两篇.上篇介绍 ...

  10. 微课|玩转Python轻松过二级:第2章课后习题解答(3课,79题)

    适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章  运算符.表达式与内置对象 课后习题解答1 课后习题解答2 课后习题解答3 图书购买链接 京东:ht ...

最新文章

  1. linux网络编程一:主机字节序与网络字节序的的判断
  2. Linux---- Linux ---安装软件之 srpm ,rpm
  3. ML之FE:特征工程中数据缺失值填充的简介、方法、全部代码实现之详细攻略
  4. flink 自定义 窗口_【Flink 精选】阐述 Watermark 机制,剖析 Watermark 的产生和传递流程...
  5. docker初识_docker 初识
  6. linux设置套接字缓冲区的大小
  7. 用myeclipse搭建S2SH struts2 spring hibernate
  8. 06-Flutter移动电商实战-dio基础_Get_Post请求和动态组件协作
  9. 项目中配置Babel转码器的详细教程
  10. LNMP架构的搭建--源码编译(MYSQL,PHP,nginx)
  11. 让Netty入门变得简单
  12. linux gcc下实现简单socket套接字小程序
  13. CCF201903-2 二十四点游戏(JAVA版)
  14. 使用UOS微信桌面版协议登录,wechaty免费版web协议又可以用了
  15. python树莓派游戏机_玩转树莓派——游戏主机模拟器
  16. pano2vr输出的HTML手机可以看吗,Pano2VR怎么导出手机可看, Pano2VR导出手机查看教程...
  17. Count(), Rank(),Percentile.inc() ,Quartile.inc()
  18. 【钉钉考勤打卡】--上传打卡记录
  19. python文本自动伪原创_Python调用有道智云文本翻译API接口实现“智能”伪原创
  20. 黑马电商后台管理系统用到的插件

热门文章

  1. egret实现微信排行榜功能 (2018-8-20)
  2. [京喜]卡红包实现真正0.01买东西
  3. js 移动号码,座机号码,座机转分机号码验证
  4. 耳机插入电脑没反应找不到realtek音频管理器
  5. Python基于随机游走模型的PageRank算法及应用
  6. 关于访问github时出现隐私设置错误您的连接不是私密连接问题的解决方案
  7. ab153x-ut apk 洛达1562a蓝牙检测工具 真)
  8. 红外焦平面阵列调试传递函数测试方法
  9. 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合
  10. HTML的基本标签及属性