HDOJ 2018 母牛的故事 递归调用法解决
来源:互联网 发布:华娱无线java 编辑:程序博客网 时间:2024/06/14 11:25
题目链接:点击打开链接
题目大意:一头母牛,每年年初生一头小母牛,每头小母牛从第四个年头开始,每年年初也生一头小母牛。求第n年的时候,共有多少头母牛。其实想到了就很简单的。
该题跟HDOJ 2160 母猪的故事差不多 点击打开链接
解题思路:新出生的母牛第四年就能生母牛,也就是说今年第n年的新出生的母牛等于第n-3年所有的母牛数。
母牛的故事
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 82135 Accepted Submission(s): 40779
Problem Description
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
每个输出占一行。
Sample Input
2450
Sample Output
246import java.util.*;class Main{public static void main(String args[]){Scanner sc=new Scanner(System.in);while(sc.hasNext()){int n=sc.nextInt();if(n==0){break;}System.out.println(f(n));}}public static int f(int n){if(n<=4){return n;//当为前4年时母牛数为1}return f(n-1)+f(n-3);//否则为去年的母牛数加上新出生的母牛数//即为n-1年的母牛数加上n-3年的母牛数}}
1 0
- HDOJ 2018 母牛的故事 递归调用法解决
- hdoj-2018 母牛的故事【水&&递归】
- hdoj 2018 母牛的故事 (递归)
- HDOJ 2018 母牛的故事
- hdoj 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- HDOJ 2018 母牛的故事
- hdoj 母牛的故事
- HDOJ 母牛的故事
- hdoj 母牛的故事
- HDOJ 2034-人见人爱A-B java代码实现
- Spring+SpringMVC+Hibernate 基本Demo(注解、Maven管理)
- ActiveMQ CentOS集群安装部署
- 与同事闲谈中,有哪些语言陷阱应该格外注意?如何应对?
- Gas Station
- HDOJ 2018 母牛的故事 递归调用法解决
- Brackets 编辑器 12 个有用的扩展插件
- 快速排序java实现
- Windows下Mongodb安装及配置
- 石头剪刀布
- 场景切换问题:如何切换到已经打开的场景
- shuoj_1559
- RFID实验二总结
- redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error