递推递归练习--A(母牛的故事)
2017-03-30 20:55
549 查看
题目简述:有一对夫妇买了一头母牛,母牛从第二年开始每年生一头小牛,每一头小牛从第四个年头开始每年年初也生一头小牛,求第n年有多少头牛。
解题思路:
1、第一年有一头牛a[i]=i+1=1(i=0);
2、第二年有两头牛a[i]=i+1=2;
3、第三年有三头牛a[i]=i+1=3;
4、第四年里第一年生的小牛也可以生牛,a[i]=a[i-1]+a[i-3];
由此找到递推关系。
源代码:
解题感想:对于这样一个比较简单的递推题目,放在第一个题是来练手的。因为是中文所以做起来比较容易,而且关系比较容易找。比较简单的一道题目。
解题思路:
1、第一年有一头牛a[i]=i+1=1(i=0);
2、第二年有两头牛a[i]=i+1=2;
3、第三年有三头牛a[i]=i+1=3;
4、第四年里第一年生的小牛也可以生牛,a[i]=a[i-1]+a[i-3];
由此找到递推关系。
源代码:
#include <bits/stdc++.h> using namespace std; int main() { int n; while (cin>>n) { if (n==0) break; int i; vector<int>v; for (i=0;i<n;i++) { if (i<4) v.push_back(i+1); else v.push_back(v[i-1]+v[i-3]); } cout<<v[i-1]<<endl; v.clear(); } return 0; }
解题感想:对于这样一个比较简单的递推题目,放在第一个题是来练手的。因为是中文所以做起来比较容易,而且关系比较容易找。比较简单的一道题目。
相关文章推荐
- 递推递归练习A - 母牛的故事
- 递推递归练习 A - 母牛的故事
- 递推递归练习A - 母牛的故事
- 递归递推练习―A―母牛的故事
- ACM-递推递归练习A-母牛的故事
- 递归递推之母牛的故事
- 递推递归--A母牛的故事
- 递归递推训练A-母牛的故事
- 递推递归练习 -A 母牛问题 / / E .兔子繁殖问题
- ACM递推递归练习A母牛的故事
- 递归与递推——A(母牛的故事),E(养兔子),K - 们--加强斐波那契
- 递推递归专题 A第一题 母牛的故事
- 递归递推练习 J
- ACM递推递归练习H三国佚事——巴蜀之危
- 递推递归练习——P
- 递推递归练习--L(马拦过河卒)
- hdoj2018母牛的故事{手算模拟,递推找规律}不可以小看模拟题,发现自己真的好笨好笨啊~
- 母牛的故事(递归+水)
- 母牛的故事 递推
- 递推递归练习 E - 养兔子