hdu 2018 母牛的故事 动态规划入门题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2018
设 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 <iostream>
#include <string>
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;
}
hdu 2018 母牛的故事 动态规划入门题的更多相关文章
- HDU 2018母牛的故事(类似斐波那契,找规律)
		传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2018 母牛的故事 Time Limit: 2000/1000 MS (Java/Others) ... 
- HDU 2018 母牛的故事 [补]
		今天刚考完试,和杨曙光玩了RPG,实在不想看题了 /***************************************************/ 母牛的故事 Time Limit: 200 ... 
- hdu 2018 母牛的故事(简单dp)
		母牛的故事 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ... 
- HDU 2018 母牛的故事 (递归入门)
		原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2018 思路分析: 问题分析:这道题的递推关系非常类似斐波那契数列,由题意不难得到以下函数递推式: 对于 ... 
- HDU - 2018 - 母牛的故事(dp)
		题意: 如题 思路: 递推的思想,牛只能在第4年才能开始生小牛,对于 第n年有多少牛 = n-1年的牛数量 + 新出生的牛的数量 新出生的牛的数量 = 已经出生满4年的牛的数量 = n-3年时候牛的数 ... 
- hdu 2018 母牛的故事
		#include<stdio.h> int main(void) { int i,n,j,k; long long narr[60]; narr[1]=1; narr[2]=2; narr ... 
- HDU 1248 寒冰王座(全然背包:入门题)
		HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ... 
- 洛谷P1028 数的计算 题解 动态规划入门题
		题目链接:https://www.luogu.com.cn/problem/P1028 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数 \(n\) ): 先输入一个自然数 \(n(n \ ... 
- ACM YTU 2018 母牛的故事
		母牛的故事 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ... 
随机推荐
- usa单位换算
			1.温度换算 摄氏度 C = 5/9(F-32) ≍ (F-32)/1.8 (F为华氏温度值) 华氏度 F = 1.8C + 32 (C为摄氏温度值) 3.重量换算 1品脱(pint) ≍ ... 
- QQ首页 案例
			一.知识点 ①background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动.scroll默认值.背景图像会随着页面其余部分的滚动而移动.fixed当页面的其余部分滚动时 ... 
- loj #2053 莫队
			\(des\) 存在一个长度为 \(n\) 的数字 \(s\), 一个素数 \(P\) \(m\) 次询问一段区间 \([l, r]\) 内的子串构成的数是 \(P\) 的倍数 \(sol\) 对于一 ... 
- pytorch imagenet测试代码
			image_test.py import argparse import numpy as np import sys import os import csv from imagenet_test_ ... 
- 机器学习实战(1)- KNN
			KNN:k近邻算法-在训练样本中找到与待测样本距离相近的N个样本,并用这N个样本中所属概率最大的类别作为待测样本的类别. 算法步骤: 1.对训练中的样本数据的不同属性进行归一化处理. 2.计算待测样本 ... 
- XMind 8 pro for Mac(思维导图软件)附序列号和破解教程【亲测可用!!】
			年后了,又到一年面试时,最近在用思维导图整理知识点,原本使用的是在线思维导图 ProcessOn,奈何免费版的个人文件数量只能有9 张,远远不能满足我的需要,所以还是使用一个本地版的吧,but依然不想 ... 
- 【CSP模拟赛】独立集(最长上升子序列&大力猜结论)
			题目描述 有一天,一个名叫顺旺基的程序员从石头里诞生了.又有一天,他学会了冒泡排序和独 立集.在一个图里,独立集就是一个点集,满足任意两个点之间没有边.于是他就想把这两 个东西结合在一起.众所周知,独 ... 
- T-MAX--冲刺合集
			目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 照片 各组员对于最终项目成果的贡献度 这个作业属于哪个课程 2019秋福大软件工程实践Z班 (福州大学) ... 
- mysql innodb与myisam存储文件的区别
			myisam: .frm: 存储表定义 .myd(MYData):存储数据 .MYI(MYindex):存储引擎 innodb: .frm:存储表定义 .idb:存储数据和索引,在同一个文件中 
- 如何选题?| 什么样的科学问题 | 研究项目才是有意义的?| scientific method
			搞科研,尤其是生命科学,经常会觉得自己做的东西是坨屎,没有任何意义. 在硕博的时候这种感觉会非常强烈,一个是自己思考能力不足:二是你的项目不是你设计的,不懂个中缘由,只执行的话就会很无聊,找不到意义感 ... 
