关闭

sdau三 1013

117人阅读 评论(0) 收藏 举报
问题:
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。<br>n=0表示输入数据的结束,不做处理。

Output
对于每个测试实例,输出在第n年的时候母牛的数量。<br>每个输出占一行。

Sample Input
2 4 5 0


Sample Output
2 4 6
分析:
斐波那契数列
代码:
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
long long dp(int n){
    long long a[56];
    memset(a,0,sizeof(a));
    a[1]=1;a[2]=2;a[3]=3;
    if(n==1)return 1;
    if(n==2)return 2;
    if(n==3)return 3;
    for(int i=4;i<=n;i++)
        a[i]=a[i-1]+a[i-3];
    return a[n];
}
int main(){
    //freopen("s.txt","r",stdin);
    int n;
    while(cin>>n&&n!=0){
        long long s;
        s=dp(n);
        cout<<s<<endl;
    }
    return 0;
}


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SDAU课程练习1013

Problem Description Accounting for Computer Machinists (ACM) has sufferred from the Y2K bug and lost...
  • qq_33402621
  • qq_33402621
  • 2016-03-21 14:06
  • 91

SDAU课程练习2 1013

A strange lift Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) ...
  • qq_33402621
  • qq_33402621
  • 2016-04-02 16:33
  • 99

poj1013解题报告

首先,感谢優YoU,我是看了她的博客后才学会解题的,对此不胜感激。       解题先看题,首先我们知道有一打银币,编号为A-L,也就是说,我们有12枚银币(试想一下你有了12枚袁大头,是不是很高兴)...
  • DongChengRong
  • DongChengRong
  • 2017-04-20 20:11
  • 204

浙大PAT考试1013~1016(最伤的一次。。)

我能说我1016WA了几天都不得最后还是拿别人代码交的么。。。 真心找不到那个神数据。。。 自己把整个程序的流程都画出来了,仔细推敲是木有问题的啊。。。 题目地址:http://pat.zju...
  • opm777
  • opm777
  • 2014-06-29 23:40
  • 2029

SDAU练习三1024

Problem X Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) To...
  • qq_34276853
  • qq_34276853
  • 2016-05-26 23:32
  • 107

SDAU练习三1020

Problem T Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Tot...
  • qq_34276853
  • qq_34276853
  • 2016-05-26 12:43
  • 105

SDAU练习三 1008

题目大意: 穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,...
  • qq_34276853
  • qq_34276853
  • 2016-05-18 12:14
  • 172

SDAU练习三总结

动态规划程序设计是对解最优化问题的一种途径,是解决多阶段决策问题的一种方法。在每一个阶段都需作出决策,并影响到下一个阶段的决策。多阶段决策问题,就是要在可以选择的那些策略中间,选取一个最优策略,使在预...
  • qq_34276853
  • qq_34276853
  • 2016-06-01 12:53
  • 151

CCF NOI1013 识别三角形

问题链接:CCF NOI1013 识别三角形。 时间限制: 1000 ms  空间限制: 262144 KB 题目描述   输入三个正整数,判断能否构成三角形的三边,如果不能,输出“NO”...
  • tigerisland45
  • tigerisland45
  • 2017-04-20 08:52
  • 495

SDAU 练习三 1007 天上掉馅饼问题

以后我要改变一下博客方式,使博客更全面一些啦。。。。。                                   ...
  • CSDN___LYY
  • CSDN___LYY
  • 2016-05-14 11:14
  • 184
    个人资料
    • 访问:5783次
    • 积分:410
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条