Hdu_2018 母牛的故事(递推)

来源:互联网 发布:虚拟主机控制面板源码 编辑:程序博客网 时间:2024/05/17 08:11

题意:

如题,母牛四天长大,成熟的母牛每天生一胎小牛,求第N天的牛的数目。

思路:

最开始的时候想不出来递推的关系,因为每天都有小牛生出,每天都有小牛长大。但是如果把问题拆开会很好理解,第N天牛的数目a[n]等于昨天牛的数目+今天新生出牛的数目,关键在于求出今天能生出多少小牛。因为牛四天成熟,前推到n-3,三天前的所有牛到了今天都会变成成熟的状态,所以今天新生出牛的数目就等于三天前牛的总数。

即:a[n]=a[n-1]+a[n-3]

*因为题目数据弱所以这道题写法有很多

代码实现:

#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>using namespace std;const int MAX = 60;int N;int a[MAX]={0,1,2,3,4};int main(){    for( int i = 5; i < MAX; i++ ){        a[i] = a[i-1]+a[i-3];    }    while( scanf("%d",&N) != EOF ){        if( N == 0 ){            break;        }        printf("%d\n",a[N]);    }    return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孕吐酮体4个加号怎么办 怀孕尿酮体3是怎么办 孕后期尿酮体高怎么办 糖尿病尿酮体3是怎么办 孕39加6没反应怎么办 孕33周感冒咳嗽怎么办 孕33周感冒鼻塞怎么办 孕29周感冒了怎么办 孕35周感冒鼻塞怎么办 孕33周感冒头疼怎么办 胆囊炎和胆结石同时得了该怎么办 体检时来例假了怎么办 梦幻西游没蓝了怎么办 u盘文件删除不了怎么办 魔兽争霸3没路了怎么办 独立显卡玩lol卡怎么办 住6楼发生地震怎么办 地震来了住高层怎么办 拆了点剪力墙怎么办 地震后房子塌了怎么办 房子住70年以后怎么办 房子住满70年后怎么办 房子的年限过了怎么办 配重墙已经拆了怎么办 把配重墙拆了怎么办啊 睡在潮湿的环境怎么办 剪力墙开了门洞怎么办 承重墙开了横槽怎么办 剪力墙拆了一点怎么办 买的楼房70年后怎么办 老小区成危房了怎么办 地震来了怎么办教案ppt 地震来了怎么办手抄报 地震来了在家里怎么办 脸上有黑头毛孔又粗怎么办 17岁看起来显老怎么办 所有证件都丢了怎么办 护师成绩没打印怎么办 护士执业证丢了怎么办 护士证过期5年怎么办 护士证过期2年了怎么办