OpenJudge百炼习题解答(C++)--题4108:羚羊数量-Number Of Antelope
题:
- 总时间限制: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相关推荐
- Bailian4108 羚羊数量-Number Of Antelope【递推+打表】
4108:羚羊数量-Number Of Antelope 总时间限制: 1000ms 内存限制: 65536kB 描述 草原上有一种羚羊,假设它们出生时为0岁,那么经过3年的成长,当它们在3岁的时候会 ...
- OpenJudge百炼习题解答(C++)--题4010:2011
题: 总时间限制: 1000ms 内存限制: 65536kB 描写叙述 已知长度最大为200位的正整数n.请求出2011^n的后四位. 输入 第一行为一个正整数k,代表有k组数据,k<=2 ...
- OpenJudge百炼习题解答(C++)--题4040:买书问题
题: 总时间限制: 1000ms 内存限制: 65536kB 描述 某网上书店举行优惠促销,现有两种优惠策略.策略一是购书总额大于100元的可享受免费送货.策略二是如果购书数量大于3本,则购书总 ...
- 微课|玩转Python轻松过二级:第3章课后习题解答6
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章 详解Python序列结构 课后习题解答227-236题 课后习题解答237-247题 书购买链接 ...
- 微课|玩转Python轻松过二级:第3章课后习题解答5
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第3章 详解Python序列结构 课后习题解答180-200题 课后习题解答201-214题 课后习题解答 ...
- 微课|玩转Python轻松过二级:第3章课后习题解答4
2019年3月8日-10日公众号送书活动:中小学生Python课应该学什么 =============== 适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. ...
- 无机化学(第四版)(上册、下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 习题解答
无机化学(第四版)(上册.下册)课后答案 宋天佑 徐家宁 程功臻 王莉版答案解析 高等教育出版社 第5章课后题答案 完整版答案看文章末尾处 上册 第1章 化学基础知识 第2章 化学热力学基础 第3章 ...
- 计算机应用里面的题,计算机应用教程习题解答与上机练习
计算机应用教程习题解答与上机练习 语音 编辑 锁定 讨论 上传视频 <计算机应用教程习题解答与上机练习>一书的出版社是清华大学出版社,出版时间是2011年3月1日.本书可作为高等学校文科类 ...
- C语言程序设计上机前三题,C语言程序设计(含上机实验与习题解答)
本书根据作者多年来教授不同基础学员的经验,针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统的介绍. 全书分上.下两篇.上篇介绍 ...
- 微课|玩转Python轻松过二级:第2章课后习题解答(3课,79题)
适用教材: 董付国.<玩转Python轻松过二级>.清华大学出版社,2018. 第2章 运算符.表达式与内置对象 课后习题解答1 课后习题解答2 课后习题解答3 图书购买链接 京东:ht ...
最新文章
- linux网络编程一:主机字节序与网络字节序的的判断
- Linux---- Linux ---安装软件之 srpm ,rpm
- ML之FE:特征工程中数据缺失值填充的简介、方法、全部代码实现之详细攻略
- flink 自定义 窗口_【Flink 精选】阐述 Watermark 机制,剖析 Watermark 的产生和传递流程...
- docker初识_docker 初识
- linux设置套接字缓冲区的大小
- 用myeclipse搭建S2SH struts2 spring hibernate
- 06-Flutter移动电商实战-dio基础_Get_Post请求和动态组件协作
- 项目中配置Babel转码器的详细教程
- LNMP架构的搭建--源码编译(MYSQL,PHP,nginx)
- 让Netty入门变得简单
- linux gcc下实现简单socket套接字小程序
- CCF201903-2 二十四点游戏(JAVA版)
- 使用UOS微信桌面版协议登录,wechaty免费版web协议又可以用了
- python树莓派游戏机_玩转树莓派——游戏主机模拟器
- pano2vr输出的HTML手机可以看吗,Pano2VR怎么导出手机可看, Pano2VR导出手机查看教程...
- Count(), Rank(),Percentile.inc() ,Quartile.inc()
- 【钉钉考勤打卡】--上传打卡记录
- python文本自动伪原创_Python调用有道智云文本翻译API接口实现“智能”伪原创
- 黑马电商后台管理系统用到的插件
热门文章
- egret实现微信排行榜功能 (2018-8-20)
- [京喜]卡红包实现真正0.01买东西
- js 移动号码,座机号码,座机转分机号码验证
- 耳机插入电脑没反应找不到realtek音频管理器
- Python基于随机游走模型的PageRank算法及应用
- 关于访问github时出现隐私设置错误您的连接不是私密连接问题的解决方案
- ab153x-ut apk 洛达1562a蓝牙检测工具 真)
- 红外焦平面阵列调试传递函数测试方法
- 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合
- HTML的基本标签及属性