HDOJ2018 母牛的故事

C语言关于母牛问题的计算代码 【问题描述】 x年出生的母牛从第x+m年开始到第x+n年止(含, 1 < m < n)每年生小母牛一头,并在第x+p(n < p 0)年存栏母牛多少头。 【输入形式】 从标准输入上顺序读入正整数m、n、p、k。 【输出形式】 以整数方式在标准输出上输出第k年的母牛存栏数s。 【输入样例】 3 5 7 12 【输出样例】 27 立即下载

这道题就是k阶斐波那契数列的小小变形,找到规律了就很简单。

#include<iostream>
using namespace std;

int main(){
    int n,a[60],i;
    while(scanf("%d",&n),n){
         a[0]=1; a[1]=1; a[2]=2; a[3]=3;
             for(i=4;i<=n;i++)
                 a[i]=a[i-2]+a[i-3]+a[i-4];
             printf("%d\n",a[n]);     
    }
    return 0;    
}


母牛生小牛的C语言算法 roblem 2 母牛生小牛问题 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? Input 本题有多组数据。每组数据只有一个整数N,独占一行。(1≤N≤50) Output 对每组数据,输出一个整数(独占一行)表示第N年时母牛的数量 Sample Input 1 4 5 20 Sample Output 1 2 3 872 立即下载

相关推荐

UDS 诊断 - CommunicationControl(通信控制)(0x28)服务 诊断

字节参数名称字节值#1CommunicationControl(通信控制)请求SID0x28#2#3communicationType(通信类型)#4nodeIdentificationNumer(节点标识符)(高位字节)controlType 为 0x04 或 0x05 时,使用该参数#5nodeIdentificationNumer(节点标识符)(低位字节)controlType 为 0x04 或 0x05 时,使用该参数。

耳朵东金子千的博客 1820

[递归]母牛的故事(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

Hi3516CV610 YOLOv8模型转换与部署实战:从源码到板端推理全流程解析

本文详细解析了Hi3516CV610开发板上YOLOv8模型的转换与部署全流程,包括模型转换、量化、编译和部署等关键步骤。通过实战案例和避坑指南,帮助开发者高效实现从PyTorch模型到嵌入式设备的推理优化,适用于智能门禁、视频分析等实时场景。

weixin_30790841的博客 654

母牛的故事(c语言)

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

weixin_52740403的博客 1503

跨域问题 - 其他 method 都没有跨域问题,只有delete有跨域的问题

跨域的配置等一切正常,GETPOSTPUTOPTIONS都可以正常访问, 唯独有一个DELETE有跨域的问题, 经过排查发现这个DELETE请求有body, 经过一系列排查, 发现头部有一个不太正常的值是为了避免浏览器的影响, 直接在 postman 中新建一个请求, 竟然也有跨域的问题, 后来把的值改成了请求就可以正常调用了.

galoiszhou的博客 527

Megatron单机多卡Qwen2.5:pre-train+sft

英伟达:https://github.com/NVIDIA/Megatron-LM/releases/tag/core_r0.8.0阿里:https://github.com/alibaba/Pai-Megatron-Patch/releases/tag/v0.10.2。

weixin_46873015的博客 2178

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

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

a871923942的博客 1255

树莓派4B保姆级教程:从零配置Python虚拟环境到PySide2开发全流程(含避坑指南)

本文提供树莓派4B上配置Python虚拟环境及PySide2 GUI开发的完整教程。针对armv7l架构的特殊性,详细讲解了从系统准备、虚拟环境创建到PySide2安装的避坑指南,并重点解决了跨平台UI文件处理等常见难题,帮助开发者构建稳定高效的开发环境。

9q8w7e6r5的博客 822

C语言递归之母牛的故事

递归法下的母牛的故事(C语言) *题目如下:(该题目来自于C语言网上的1004题) *首先,该题目的题意有些不清楚,年初和年头是俩个不一样的概念。 *我们根据规定的输入输出格式,可以推断出一下表格: *简略分析以上表格: 在第四年的时候,有四头牛,一头为第一年的母牛记作A,其他三头分别是3岁,2岁,1岁。 而题目的意思是,3岁的牛在第二年就可以生育。也就意味着,第五年的时候,有奶牛A,4岁奶牛(已经和A具有同等地位),其他四头分别是,3岁,2岁,1岁,1岁。 依此类推,第8年有6头A(每年不断生育),三

Bessie_Lee 5544

车载以太网测试-3【Wireshark介绍】

数据包捕获支持从多种网络接口(如以太网、Wi-Fi、蓝牙等)捕获数据包。可以实时捕获或从文件中读取已捕获的数据包。协议解析支持解析数百种网络协议(如 TCP/IP、HTTP、DNS、FTP 等)。能够深入解析协议头部和负载,帮助用户理解网络通信的细节。过滤功能提供强大的显示过滤器和捕获过滤器,帮助用户快速定位和分析感兴趣的数据包。支持基于协议、IP地址、端口号等多种条件的过滤。统计和分析提供多种统计工具,如流量图、会话统计、协议分层统计等。

车载网络测试工程师的博客 1989

Qt/C++ 音视频开发 - FFmpeg 安卓版

通过将 FFmpeg 集成到 Qt/C++ 项目中,我们可以实现强大且灵活的音视频处理功能。本文介绍了在安卓平台上使用 FFmpeg 的基本步骤,包括初始化、解码、处理和编码等。实际应用代码示例展示了如何在安卓设备上播放视频。

走向CTO的路上... 1192

算法——母牛的故事(递归+迭代)

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?这是一个经典的递推问题,可以通过分析每年母牛数量的变化规律,使用递归来或者迭代的方式来解决。下面我们先分析规律,再分别给出递归和迭代的C语言实现。

oopxiajun博客专栏 832

《QEMU/KVM源码分析与应用》读书笔记1 —— 第1章 QEMU与KVM概述

《QEMU/KVM源码分析与应用》学习笔记1 —— 第一章 QEMU与KVM概述

phmatthaus的专栏 1984

HDOJ 2018 母牛的故事

HDOJ 2018 母牛的故事 #include<stdio.h> int laomu(int m) //第m天的母牛数 { if(m<=4) return m; else return laomu(m-1)+laomu(m-3); } int main() { int n; while(~scanf("%d",&n)) { if(n!=0) ...

qq_45108895的博客 282

老版QQ原生表情gif动态

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

杭电oj HDOJ 2018 母牛的故事

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

qq_39880604的博客 301

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDOJ2018母牛的故事笔记

题目地址 一开始做这道题,实在难受,题意都不太懂。题意应该是母牛年初生一头小牛,然后第四个年头,成长成母牛,就是包括自己被生出来的那一年,就是第n年生出来,第n + 3年自己成长成母牛还生了一头小牛。 了解了题意,应该就简单了。 第n年牛数量的增加取决于母牛的数量,而母牛的数量又取决与到第n年有多少头母牛,也就是第n - 3年的牛的数量。 所以递推式是 f[n] = f[n - 1] + f[n ...

Greatljc的博客 293

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Hdoj 2018.母牛的故事 题解

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

优快云2082的博客 279

HDOJ 2018 母牛的故事

母牛的故事 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 51909    Accepted Submission(s): 26016 Problem Description 有一头母牛,它每年年初生一头小母牛。每头

Chunzhen的博客 1043

HDOJ 2018 母牛的故事 超详细

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

qascetic的博客 193

[热身题][hdoj_2018]母牛的故事

// hdoj_2018 母牛的故事 //0MS 228K 237 B GCC #include int main(void) { int n, i, a[55]; while(scanf("%d", &n), n) { a[1] = 1; a[2] = 2; a[3] = 3; for(i = 4; i <= n; i ++) { a[i] = a[i-1]

我的ACM之路 2528

HDOJ 2018母牛的故事

Problem Description 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?   Input 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0 n=0表示输入数据的结束,不做处理。   Output 对于每个测试实例,输出在第n年的时候母牛的数量。 每个输出占一

林中小屋 621

hdoj 2018母牛的故事解题报告

<br />http://acm.hdu.edu.cn/showproblem.php?pid=2018有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?解题思路:1理解题意!出生的小母牛每活三年就能再生新的小母牛了。     2f(1)=1 f(2)=2 f(3)=3 f(4)=4 f(5)=6当第n年的时候,所有的牛应该有 第n-1年的牛+第n-3年的年(都能生),              推出f(n)=f(n-1)+f(

wzy1222 5966
上一篇: ACM算法分类
下一篇: 不容易系列之(3)—— LELE的RPG难题 (递推)
何必纠结于ID
博客等级 码龄14年 65粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值