母牛的故事
来源:互联网 发布:淘宝男士帽子专卖店 编辑:程序博客网 时间:2024/04/29 09:15
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
n=0表示输入数据的结束,不做处理。
每个输出占一行。
2450
246
我们将所有的牛分成两类。也就是成熟牛和非成熟的牛。这样的话我们每年牛的个数,也就是说是去年的所有牛的个数,加上今年的新生牛,也就是3年前出生的牛。
所以我们的到递推关系式:F(n) = F(n-1) + F(n-3);
#include<cstdio>#include<iostream>#include<algorithm>using namespace std;int sum[60];void initial(){ for(int i=1;i<=56;i++) { if(i==1) sum[i]=1; else if(i==2) sum[i]=2; else if(i==3) sum[i]=3; else sum[i]=sum[i-1]+sum[i-3]; }}int main(){ initial(); int n; while(~scanf("%d",&n)&&n) { printf("%d\n",sum[n]); } return 0;}
阅读全文
0 0
- 母牛的故事
- hdu_2018_母牛的故事
- HDOJ2018 母牛的故事
- 母牛的故事
- 2018 母牛的故事
- HDOJ2018 母牛的故事
- hdu2018母牛的故事
- HDU_2018 母牛的故事
- hdoj_2018 母牛的故事
- 母牛的故事
- 母牛的故事
- hdu-母牛的故事
- 母牛的故事
- 母牛的故事
- 母牛的故事
- 母牛的故事
- 母牛的故事
- 母牛的故事
- BZOJ 2212: [Poi2011]Tree Rotations 线段树合并
- zookeeper的java API 接口(一)
- Android 防止启动页面(SplashActivity)被多次启动(笔记)
- Yii2.0小部件GridView(两表联查/搜索/分页)②
- D02 Linux基础
- 母牛的故事
- JPA知识学习
- FLASH HLS 播放器
- 每日英语阅读(四十一)
- D06 Hadoop集群搭建
- 静态链接库(lib)和动态链接库(dll)的区别和使用
- C语言中的位拷贝与值拷贝浅谈
- QString 类型转换
- C++ string提取某一段被分割的子串