杭电oj 2018 母牛的故事
2015-07-22 09:23
302 查看
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2018
题目分析:第1年,母牛数量为1。
num[1]=1
第2年,母牛数量为2。 num[2]=2
第3年,母牛数量为3。 num[3]=3
第4年,母牛数量为4。 num[4]=4
第5年,总的母牛数量为第4年已经存在的“老牛”,加上第2年时候(因为第2年的母牛们都可以生产小牛了)的母牛们新生出的小牛们。即num[4]+num[2]。
。。。。。。。
第n年,母牛的数量为num[n-1] + num[n-2].
Java参考代码如下:
题目分析:第1年,母牛数量为1。
num[1]=1
第2年,母牛数量为2。 num[2]=2
第3年,母牛数量为3。 num[3]=3
第4年,母牛数量为4。 num[4]=4
第5年,总的母牛数量为第4年已经存在的“老牛”,加上第2年时候(因为第2年的母牛们都可以生产小牛了)的母牛们新生出的小牛们。即num[4]+num[2]。
。。。。。。。
第n年,母牛的数量为num[n-1] + num[n-2].
Java参考代码如下:
import java.io.BufferedInputStream; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sin = new Scanner(new BufferedInputStream(System.in)); int[] nums = new int[56]; nums[1] = 1; nums[2] = 2; nums[3] = 3; nums[4] = 4; for(int i=5; i<56; i++) { nums[i] = nums[i-1] + nums[i-3]; } int year = 0; while((year=sin.nextInt())!= 0) { System.out.println(nums[year]); } sin.close(); } }
相关文章推荐
- EXCEL字符提取
- android的task任务栈
- TypeScript 1.5正式发布,此版本是Visual Studio 2015更新的一部分,支持大量ES6新特性
- iis 7 +php验证码不显示的问题
- 如何进行压力管理
- HDU 2577 How to Type 动态规划
- lambda 表达式 c++
- 自我压力管理的技巧
- 2015快速访问谷歌的方法
- HDOJ_Problem Archive_1001_Sum Problem
- 正则表达式截取字符串两字符间的内容
- 全面介绍Windows内存管理机制及C++内存分配实例
- [DLX精确覆盖] hdu 3663 Power Stations
- MySQL中SELECT+UPDATE处理并发更新问题解决方案
- poj-1741 Tree
- 将博客搬至CSDN
- LCDownloadManager 下载助手 断点续传 多任务下载,弹幕模块
- 使用VLC搭建RTSP服务器
- 产生死锁的原因是什么?产生死锁的必要条件是什么?
- 时间管理