hdu 2018 母牛的故事 动态规划--简单
2017-08-17 16:58
169 查看
母牛的故事
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 85431 Accepted Submission(s): 42524
Problem Description
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
Input
输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。
Sample Input
2
4
5
0
Sample Output
2
4
6
Author
lcy
找规律 :sum[1]=1,sum[2]=2,sum[3]=3,sum[4]=4,sum[5]=6,sum[6]=9,sum[7]=13,sum[8]=19...sum
=sum[n-1]+sum[n-3],在找规律的过程中会发现
状态方程:sum
=sum[n-1]+sum[n-3]
#include<stdio.h> int main() { int n,sum[60]; while(scanf("%d",&n) && n!=0){ sum[1] = 1; sum[2] = 2; sum[3] = 3; for(int i=4;i<=n;i++) sum[i]=sum[i-1]+sum[i-3]; printf("%d\n",sum ); } return 0; }
相关文章推荐
- 动态规划入门-母牛的故事
- 动态规划入门-母牛的故事
- 动态规划入门-母牛的故事
- 动态规划入门-母牛的故事
- 动态规划简单理解
- 【练习09】简单动态规划 1004 命运
- HDU 2041 超级楼梯 简单DP动态规划 递归
- 简单线性动态规划 —— 编辑距离
- 简单的动态规划 Max Sum
- 【简单动态规划】How to Type
- 动态规划 || 威威猫系列故事——篮球梦 (类似背包)
- Minimum Path Sum 求方格总从左上到右下的最短路径 简单动态规划
- hihocoder#1037 : 数字三角形 经典简单动态规划
- hdu 1176 简单动态规划
- 最简单的动态规划之POJ1063
- 【算法】简单动态规划——三逆数的O(N^2)解法!
- HDU 1520 浅谈简单树形动态规划
- 动态规划 01背包问题(简单易懂)
- 简单动态规划——三逆数的O(N^2)解法!
- Fibonacci数列简单动态规划