hdu 2018 母牛的故事 思维题

动态规划--简单递推 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。*************************************************************************************************************动态规划(英语:Dynamic programmin... 阅读详情

题目链接:hdu 2018

题目有点意思,话说奶牛不分公母得嘛。。。

把牛分为四类:成年牛,一年级,二年级,三年级(四年级就是成年牛了)

维护n次,每一年的:

一年级牛等于成年牛数量

二年级牛等于一年级牛数量

三年级牛等于二年级牛数量

三年级牛全部变为成年牛

最后求所有牛的数量就好了

#include<iostream>
#include<cstdio>
#include<vector>
#include<set>
#include<map>
#include<string.h>
#include<cmath>
#include<algorithm>
#include<queue>
#include<stack>
#define LL long long
#define mod 1000000007
#define inf 0x3f3f3f3f
#define sqr(a) (a)*(a)
#define For(i,m,n) for(int i=m;i<=n;i++)
#define Dor(i,n,m) for(int i=n;i>=m;i--)
#define lan(a,b) memset(a,b,sizeof(a))
#define maxn 100010

using namespace std;

int a[4];

int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        if(n==0)
            break;
        lan(a,0);
        a[0]=1;
        for(int i=2;i<=n;i++)
        {
            a[0]+=a[3];
            a[3]=a[2];
            a[2]=a[1];
            a[1]=a[0];
        }
        int sum=a[0]+a[1]+a[2]+a[3];
        printf("%d\n",sum);
    }
    return 0;
}

一年级牛等于成年牛数量
postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“ 请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。 阅读详情

相关推荐

ComfyUI节点流实战:用Wan2.1制作电商短视频全流程(附人物/商品模板)

本文提供了一份详尽的ComfyUI实战教程,指导用户如何利用通义万相Wan2.1图生视频模型,高效制作适用于抖音等平台的电商短视频。内容涵盖从环境部署、核心工作流搭建,到针对服装、3C数码等品类的高级提示词模板与参数调优,旨在帮助电商从业者快速生成高质量、高保真商品展示视频,显著提升内容生产效率。

potato的博客 1279

HDU - 2018

HDU - 2018 题目: 母牛的故事 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 147445Accepted Submission(s): 72491 Problem Description 有一头母牛,它...

qq_36603180的博客 401

能量机关 STM32HAL库开发大疆A板WS2812B彩灯(PWM+DMA)

本文主要目的是为了制作RoboMaster比赛能量机关的灯条控制,模拟比赛场中大符,搭建出类似场地道具,以供视觉测试 使用的是RoboMaster开发板A型,芯片为STM32F427IIH6,使用的灯条为WS2812B。 采用PWM+DMA控制,使用CUBEMX配置底层,keil5编辑烧录代码 实现:一共五片扇叶,每片扇叶均实现流水灯+常亮颜色 参考文章在后面会标记出来

m0_51756449的博客 4291

[递归]母牛的故事(C语言)

#include <stdio.h> int f[57]; int num(int n) { int i; for(i=1;i<=n;i++) { f[i]=i; } for(i=5;i<=56;i++) { f[i]=f[i-1]+f[i-3]; } return f[n]; } int main() { int n; while(scanf("%d",&n)&&n!=0) { printf("%d\n",num...

qq_61953860的博客 1081

【现代电路理论】【2】考尔法设计无源单口网络

夏 弥:其实你在冰面上看到鱼浮上来 明年冬天如果你还在那里,那鱼还是会上来换气 那时候你就可以带一把冰镐 把冰面砸开把鱼捞上来熬汤

痛苦的时候装出幸福相,这不是那么难做到的事 2886

Linux安装部署PostgreSQL详细步骤

Linux安装部署PostgreSQL详细步骤

2301_77356579的博客 9321

母牛的故事(c语言)

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

weixin_52740403的博客 1503

【SeedLab】Packet Sniffing and Spoofing Lab

本节实验要求:借助Scapy库,实现网络流量的捕获与伪造。

cold_windx的博客 4515

(C语言)[递归]母牛的故事

没错,这道题和斐波那契数列很相似,只不过递增的规律稍微变了一些。没错,fn=fn-1+fn-3(n>3)。一个输入,一个输出,多组测试用例,输入0结束,这是首先要明确的,所以要用到循环,并且输入0时结束循环。注意,这里题目明确要用递归的方法,所以大家尽量还是用递归来做,虽说用数组的方法也能提交。(3)找边界:就是递归脱出的条件,这里很明显是n<=3,因为此时上面的公式不适用了。(2)找变化:就是递归时参数的变化,上面的公式一起囊括了;(1)找重复:就是递归时重复操作的部分,详见上面的公式;

a871923942的博客 1254

生物信息学实战:如何用STRING数据库和R语言搞定蛋白互作网络分析(附完整代码)

本文提供了一份完整的生物信息学实战指南,详细介绍了如何利用STRING数据库和R语言进行蛋白互作网络分析。从差异表达基因列表出发,涵盖数据准备、数据库连接、网络构建到高级可视化与模块识别的全流程,并附有可复现的完整R代码,帮助研究人员深入解析转录组数据背后的蛋白互作关系。

milk5的博客 946

LSTM量化选股实战:从数据清洗到回测归因的工程化闭环

LSTM(长短期记忆网络)是一种专为建模长程依赖而设计的循环神经网络,其门控机制能有效应对金融时序数据的非线性、高噪声与动态演化特性。相比传统统计模型或简单RNN,LSTM在股价趋势建模中展现出更强的鲁棒性与泛化能力,尤其适合处理日频多因子时序信号。其技术价值不仅在于提升预测精度,更在于支撑可归因、可审计的量化策略工程实践——从特征构建、标签定义到滚动回测,每一步都需严防未来信息泄露与过拟合风险。典型应用场景包括A股多因子选股、行业轮动信号生成及Alpha组合优化。本文聚焦LSTM在真实量化场景中的落地难点

weixin_33158887的博客 398

hdu2018

** hdu2018:母牛的故事 ** Problem Description 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。 n=0表示输入数据的结束,不做处理。 Output 对于每个...

weixin_45802810的博客 295

HyperLynx(十九)DDR(二)DDR的地址仿真

(5)设置水平标尺为2ns/div,垂直标尺为500mV/div,如果有必要,可以通过多次仿真,得到一个更加理想的结果。此外,还可以看到信号在高低电平切换时,反射波形基本趋于平缓,许多大的反射切换边缘已减小,这给了我们更大的定时裕量。如果这些DIMM是缓冲过的,则4个DIMM通道是可行的,但因为这是一个无缓冲DIMM,(20)在编辑传输线对话框中,选择“Values”选项卡,改变传输线长度为3in,具体设置如图所示,单击“确定”按钮。(17)为了增加电压摆幅,选择一个比原来的47Ω小的电阻。

小幽余生不加糖 4257

母牛的故事 HDU - 2018 (递推 | 思维水题)

https://vjudge.net/problem/HDU-2018 按理说这应该就是一道水题, 可最近实在对递推的理解有些生疏了, 考虑了很久一直在WA, 其实就是一个变种般的斐波那契数列 分析   根据题意,先列出前几年的牛头数,试着找找规律:   在列出这个序列的过程中,应当能找出规律。   以n=6为例,fn=9头牛可以分解为6+3,其中6是上一年(第5年)的牛,3是新生的...

Suprit's blog 1292

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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...

weixin_30737363的博客 96

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU-2018 - 母牛的故事 - 思维

链接:  http://acm.hdu.edu.cn/showproblem.php?pid=2018题目:Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0Output对于每个测试实例,输出在第n年的时候母

LucienShui 610

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HDU2018 母牛的故事

#include using namespace std; int main() { int n; while(cin>>n&&n){ long long f[100]; f[1]=1; f[2]=2; f[3]=3; for(int i=4;i<=n;i++)

In my way 389

HDU 2018 母牛的故事

题目地址:点击打开链接 思路:做该题时要发现它的规律,题n年牛的总数等于n-1年的母牛数加上第你年新增的母牛数,第你年只有n-3年的那些母牛才能产母牛,所以第n年的母牛数等于第n-1和n-3年的母牛数的和,即sum(n)=sum(n-1)+sum(n-3),可用递归来做#include using namespace std; int main() { int i,n; l

Java识堂,一个有干货的微信公众号 327

有意思的逻辑思维题(一)(hdu2018,2160,2053)

母猪的故事 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2018 题目描述: 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛? 一开始看到这道题时确实是很懵比的,后来知道真想的我才发现原来如此的简单。。。 第一年  A 第二年

九日王朝 4636

HDU 2018 母牛的故事

因为没四年每头小牛便可以再生,因此便可得到递推公式,f(n)=f(n-1)+f(n-3)(n>=4) ,问题就解决了。#include int b(int n) { if(n>4) return b(n-1)+b(n-3); else return n; } int main() { int n; while(scanf("%d",&n)&&n!=0) {

代码改变世界,keep coding。 679

HDU_ACM-2018 母牛的故事

我是菜鸟-从底层做起 564

C语言程序设计练习题解

C语言练习(一) HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)(入门必备训练) - 海岛Blog - 优快云博客 HDU2000 ASCII码排序【字符串排序】 - 海岛Blog - 优快云博客 HDU2001 计算两点间的距离【入门】 - 海岛Blog - 优快云博客 HDU2002 计算球体积【入...

海岛Blog 1万+

7/8 每日刷题 递推求解(线性dp)

线性dp 递推求解

zhao_xin_ran的博客 133

动态规划题集整理

转自http://blog.youkuaiyun.com/cc_again?viewmode=list 动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。 本人动态规划博客地址:http://blog.youkuaiyun.com/cc_again/article/category/1261899 ********************...

小胡同的诗 606

DP算法分类总结

转载请注明出处,谢谢。 &nbsp;&nbsp;http://blog.youkuaiyun.com/cc_again?viewmode=list&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ———- &nbsp;Accagain &nbsp;...

梦醒时分@ying的博客 2万+

【DP专辑】ACM动态规划总结

动态规划一直是ACM竞赛中的重点,同时又是难点,因为该算法时间效率高,代码量少,多元性强,主要考察思维能力、建模抽象能力、灵活度。

Rprop 6万+
上一篇: zoj 4028 2018浙江省赛E LIS 差分约束系统
下一篇: Codeforce 981D 贪心+dp
Dale_zero
博客等级 码龄9年 10粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值