博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2018 母牛的故事 动态规划入门题
阅读量:4947 次
发布时间:2019-06-11

本文共 773 字,大约阅读时间需要 2 分钟。

题目链接:

f[i][j] 表示第i天年龄为j的母牛个数,其中j=4代表所有年龄达到4岁的成年母牛,则:

  • f[1][4] = 1
  • f[1][i] = 0, i = 1,2,3
  • f[i][4] = f[i-1][4] + f[i-1][3]
  • f[i][3] = f[i-1][2]
  • f[i][2] = f[i-1][1]
  • f[i][1] = f[i][4]

代码:

#include 
#include
using namespace std;const int maxn = 56;long long f[maxn][5];void init() { f[1][4] = 1; for (int i = 2; i < maxn; i ++) { f[i][4] = f[i-1][4] + f[i-1][3]; f[i][3] = f[i-1][2]; f[i][2] = f[i-1][1]; f[i][1] = f[i][4]; }}void output(int i) { cout << f[i][1] + f[i][2] + f[i][3] + f[i][4] << endl;}int n;int main() { init(); //for (int i = 1; i <= 10; i ++) output(i); while (cin >> n) { if (!n) break; output(n); } return 0;}

转载于:https://www.cnblogs.com/zifeiy/p/10722913.html

你可能感兴趣的文章
[转]dpkg 和 rpm 的常用方法比较
查看>>
The kth great number(hdu4006+优先队列)
查看>>
浅谈微信小程序
查看>>
Drools(BRMS) 速成教程(上)
查看>>
[svc]通过ssh tunnel连接内网ECS和RDS
查看>>
界面图片
查看>>
[翻译]深入理解Win32结构化异常处理(三)
查看>>
Java集合之HashMap
查看>>
SQL: Case when then
查看>>
sql 改字段名
查看>>
认识CSS3 transform 属性
查看>>
notepad++ 中配置python解释器
查看>>
压deadline的 py-Four fundamental operations of recursion
查看>>
python基础 文件操作
查看>>
量化自我—趋势还是忽悠
查看>>
SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7
查看>>
大半夜的很无聊,想写个计算机的遥控器
查看>>
△POJ1328--Radar Installation(贪心)
查看>>
数据结构实验7:实现二分查找、二叉排序(查找)树和AVL树
查看>>
JAVA正则表达式:Pattern类与Matcher类详解(转)
查看>>