动态规划练习一 05:吃糖果

动态规划算法之最少糖果问题 题目描述 N个孩子站在一条线上,给每个孩子分配一个数字,你需要满足下面的要求给孩子们分糖果: 每个孩子至少有一个糖果 数字更大的孩子要比旁边孩子的糖果多 你至少需要准备多少糖果分给孩子们? 题目解析 一开始看到这个题目的时候联想到了数,因为没看出来是动态规划的题目,所以想出了一个常数时间复杂度的算法,即从左至右遍历数组即可得出答案。 非动态规划法大致思路为... 阅读详情
描述
名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案;如果N=4,则名名可以第1天吃1块,剩3块,也可以第1天吃2块,剩2块,共有3+2=5种方案。现在给定N,请你写程序求出名名吃巧克力的方案数目。
输入
输入只有1行,即整数N。
输出
输出只有1行,即名名吃巧克力的方案数。
样例输入
4
样例输出
5
来源

医学部计算概论2006期末考试题



      这道题为基本的递推问题——斐波那契序列,吃i块巧克力的方法等于吃i-1块巧克力的方法加上吃i-2块巧克力的方法,即f[i]=f[i-1]+f[i-2],找出递推公式就基本解决了。



源代码如下:

#include<bits/stdc++.h>
using namespace std;
int main()
{ int n,i,a[21]={1,1,2};
  for(i=3;i<20;++i)
   a[i]=a[i-1]+a[i-2];
  cin>>n;
  cout<<a[n]<<endl;
 } 




从理论到代码:蒙特卡洛法在光学散射模拟中的应用全解析(Matlab 2014a版) 本文详细解析了蒙特卡洛法在光学散射模拟中的应用,从数学原理到Matlab 2014a实现。通过模拟光子随机游走过程,精确描述光在浑浊介质中的传输特性,提供完整的源码实现和性能优化技巧,适用于生物医学光学、大气遥感等领域。 阅读详情

相关推荐

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月13日-安全配置-准备工作

请遵循本规程将SABRE 3D/3DxT/3D Scimitar系统设置为安全配置,以便能够在电镀单元、APT模块、XMM(或SRD)模块、工厂接口(FI)外壳或中央通道内部及周边区域执行作业p104-p117。在生产过程中暂停调度程序存在一定风险:若待维护模块未离线且在其他模块完成处理前重启调度程序,可能对生产晶圆造成影响。维护人员需特别注意电镀模块内的晶圆状态,并尽可能快速地恢复调度程序。确认待维护模块内无晶圆滞留暂停调度程序并将相应模块设置为离线状态打开模块检修门并关闭安全盖板(槽位)

weixin_46735260的博客 1368

【工具】putty下载、安装、使用和常用设置教程

本章:putty下载、安装、使用和常用设置教程(跟着步骤一步步来即可)

crr411422的博客 22万+

边缘智能新篇章:RK3588上YOLOv8姿态估计的轻量化部署与性能优化实战

本文详细介绍了在RK3588平台上部署和优化YOLOv8姿态估计模型的完整流程。通过模型转换、ONNX中间表示和性能优化策略,实现在边缘设备上的高效实时推理,为嵌入式AI应用提供可行的轻量化解决方案。

ik6789012的博客 151

PuTTY的下载安装和基本使用方法教程

PuTTY是一款开源(Open Source Software)的连接软件,主要由Simon Tatham维护,使用MIT许可证授权。包含的组件有:PuTTY, PuTTYgen,PSFTP, PuTTYtel, Plink, PSCP, Pageant,默认登录协议是SSH,默认的端口为22。Putty是用...

weixin_33699914的博客 1万+

告别MATLAB依赖:手把手教你用Python实现GCC-PHAT时延估计(附完整代码与对比测试)

本文详细介绍了如何使用Python实现GCC-PHAT时延估计算法,替代传统的MATLAB依赖。通过完整的代码示例和性能对比测试,展示了Python在信号处理领域的强大能力,特别是在广义互相关和TDOA应用中的高效实现。文章还提供了实时音频处理和嵌入式部署的实用技巧,帮助工程师快速掌握这一关键技术。

weixin_42667269的博客 220

(五)深入理解蓝牙BLE之“Beacon包格式详解”

蓝牙Beacon格式详解 本文重点在结合Bluetooth官网spec和几个例子来使beacon帧格式更加容易被理解。 广播帧格式: 首先beacon是蓝牙BLE广播包的一种,蓝牙广播帧格式如下: PS:其实BLE数据帧除了报头字段和数据字段定义与广播帧不同之外,前导/接入地址/长度/校验格式均相同。 广播帧数据字段格式: 数据字段最长为37个字节:6个字节的广播设备地址 + 31个字节广播数据。 广播数据的格式如下:AD Structure1 +AD Structure2 + .....

1万+

putty使用教程

putty文件提取: 链接:https://pan.baidu.com/s/1_V8RwUXBmYB_kb-B28hdXg  提取码:0pia      一、使用putty进行虚拟机的操作    putty能够给我们模拟虚拟机的界面,方便我们的操作,可以使用复制和粘贴,在后期需要配置环境变量的时候会很方便,但是有时候大家会苦恼没法永久设置字体样式,下面给大家提供方法 1.打开putty ...

bigdodo的博客 11万+

15、分布式参数热交换器:建模、动态特性与控制

本文综述了分布式参数热交换器的建模、动态特性和控制方法。从热交换器的基本方程推导出发,探讨了一维流动、流动强迫、错流、螺旋和旋转再生式热交换器的建模方法,并分析了其动态行为和频率响应中的共振现象。同时,介绍了热交换器的模拟方法,包括数值模拟和近似方法,并讨论了多种控制策略,如常规控制、最优控制、数字控制以及自适应控制。最后,总结了热交换器研究的发展历程,并展望了未来的研究方向,包括建模精度提升、控制算法优化和跨学科融合等。

w8x9y0z1的博客 123

PuTTY 的下载、安装和使用

下载:从PuTTY 官网下载适合的版本。安装:按照默认设置完成安装。使用SSH:输入服务器地址和端口,点击 Open 开始连接。串口:选择串口通信类型并设置波特率进行通信。Telnet:选择 Telnet 连接方式,输入远程服务器信息进行连接。PuTTY 是功能强大的工具,适合各种网络协议的通信调试。

抟土成人祖,炼石补青天。眼中览银河,手可摘星辰。 8867

21、二维卷积层(convolution2dLayer)的全面解析

本文全面解析了二维卷积层(convolution2dLayer)的原理、属性和应用,详细介绍了其在深度学习中的作用及实现方法。文章涵盖创建卷积层的语法、参数设置、算法原理、输入输出格式、优化策略以及实际应用案例,旨在帮助读者更好地理解和应用二维卷积层构建高效的深度学习模型。

red88的博客 317

YOLOv11的QAT(训练感知量化)实战

本文总结了YOLO模型量化感知训练(QAT)的实践要点:QAT通过模拟量化噪声训练模型,比训练后量化(PTQ)更适合密集预测任务。关键实现包括:1)配置对称/非对称量化器;2)排除检测头量化;3)调整学习率策略并添加量化正则;4)选择困难样本校准;5)转换前稳定BN统计量。调试时需检查量化范围、数值分布和逐层突变,并注意SPP等敏感层。建议小模型使用QAT,大模型可能适得其反,且TensorRT的FP16模式可能优于INT8-QAT。量化应以功能正确为前提,避免过度优化。

as1225120794的博客 510

PuTTY 【中文版】下载、安装、使用

3 win + r , 输入 cmd , 回车打开命令行 , 输入 putty ,即可打开。点击 【新建】 ,输入文件的目录。1 下载到本地 , 解压缩。

weixin_45554038的博客 1万+

ARM与PC共享文件方式【samba】移植与配置

方式推荐指数适用平台优点缺点⭐⭐⭐⭐⭐全平台 (Win/Mac/Linux)兼容性最强,操作像本地文件配置稍繁琐,协议开销略大NFS⭐⭐⭐⭐Linux/Mac (Win支持一般)速度极快,CPU占用低Windows配置复杂,权限管理较难SFTP (SSH)⭐⭐⭐⭐全平台 (需客户端)安全加密,无需额外配置服务需使用FileZilla/Xftp等专用软件物理U盘⭐⭐⭐全平台无需网络,速度取决于接口需要人工插拔,不适合自动化Syncthing⭐⭐⭐⭐全平台自动同步,支持远程。

浩瀚之水的专栏 263

动态规划:吃糖果

吃糖果 题目链接:吃糖果 思路:显然可以把吃的n个 看成 是上一天吃的n-2个 和上两天吃的n-2个转移过来的 相同例题: 爬楼梯 状态转移方程: ans[i] = ans[i-1] + ans[i-2] #include&lt;bits/stdc++.h&gt; #define maxn 200005 #define INF 0x3f3f3f3f #define mst(a) memset(...

sususu814的博客 648

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

问题 A: 吃糖果

问题 A: 吃糖果 时间限制:1 Sec内存限制:32 MB 提交:808解决:509 [提交][状态][讨论版][命题人:外部导入] 题目描述 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 &gt; N &gt;0)。 妈妈告诉名名每天可以吃一块或者两块巧克力。 假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。 例...

ActionBeam的博客 1135

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

题目1122:吃糖果(递推)

题目1122:吃糖果 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1832 解决:1472 题目描述: 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有

追随梦想,实现梦想 1079

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

关于吃糖果问题,一直糖果个数,以及每天能吃的个数求能有多少个方案

是一个动态规划问题但是没学过,递归也可以解决 package demoSix; import java.util.Scanner; /* *@author:张文波 *@time2020年4月22日上午10:43:48 */ public class TangGuoWenTi { // 定义一个用于存储每天吃糖的个数的数组 public static int eatNum...

qq_35372944的博客 1094

1193:吃糖果

1193:吃糖果 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3415 通过数: 2719 【题目描述】 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,0<N<20)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,...

yanyanwenmeng的博客 1518

递归设计--八皇后+神奇的口袋+数列+吃糖果

2019.01.26 是日晴朗,纪念下放假以来第一次9点起,最近怎么越活越回去呢,别再患得患失啦,过好当下就行哟~ 本文主要是递归设计练习的总结,包含以下内容(难度依次递减) 八皇后(N皇后):全排列设计 神奇的口袋(背包问题):动态规划或者穷举组合数 数列(类似斐波那契):图形分解,找规律再打印 吃糖果(类似斐波那契):直接修改斐波那契数列算法 问题 D: 八皇后 详细设计参考N皇后全...

努力做个书呆儿 447

吃糖果-C语言

三、吃糖果 题目描述 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。 妈妈告诉名名每天可以吃一块或者两块巧克力。 假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。 例如: 如果N=1,则名名第1天就吃掉它,共有1种方案; 如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案; 如果N=3,则名名第1天可以吃1块,剩2块,也可以第1天吃2块剩1块,所以名名共有2+1=3种方案; 如果...

Alexling0的博客 2652

中二羊专题:栋栋吃糖果

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

SHOJYS的博客 235

dp小怪兽吃糖果

小怪兽吃糖果 Description 从前有一个小怪兽,他因为不认真做\text{acm}acm集训队的训练被\text{acm}acm的幕后老大施加了魔法进入了一个一维世界。 在这个世界中只有完成一个吃糖果的游戏才能摆脱困境,这个游戏可以可以看做如下规则进行:初始时有一个长为nn的糖果序列,这个序列由kk种不同的糖果构成,在游戏开始时你需要对这kk种糖果确定一个操作的先后顺序,之后便按该顺序进行吃糖果,只有吃完当前种的糖果才可以吃下一种糖果,每次操作是先选取一段由当前正在吃的糖果构成的区间,确定区间后把区

ycqmydarling的博客 601

第九章 动态规划-1299:糖果

1299:糖果 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3077 通过数: 1293 【题目描述】 由于在维护世界和平的事务中做出巨大贡献,Dzx被赠予糖果公司2010年5月23日当天无限量糖果免费优惠券。在这一天,Dzx可以从糖果公司的N件产品中任意选择若干件带回家享用。糖果公司的N件产品每件都包含数量不同的糖果。Dzx希望他选择的产品包含的糖...

zqhf123的博客 2728

糖果动态规划

由于在维护世界和平的事务中做出巨大贡献,蒜头君被赠予糖果公司若干无限量糖果免费优惠券。蒜头君可以从糖果公司的NN件产品中任意选择若干件带回家享用。糖果公司的NN件产品每件都包含数量不同的糖果。蒜头君希望他选择的产品包含的糖果总数是KK的整数倍,这样他才能平均地将糖果分给帮助他维护世界和平的伙伴们。当然,在满足这一条件的基础上,糖果总数越多越好。蒜头君最多能带走多少糖果呢? 注意:蒜头...

vision的博客 1758

动态规划练习05:吃糖果

题目简要: 描述名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0)。妈妈告诉名名每天可以吃一块或者两块巧克力。假设名名每天都吃巧克力,问名名共有多少种不同的吃完巧克力的方案。例如:如果N=1,则名名第1天就吃掉它,共有1种方案;如果N=2,则名名可以第1天吃1块,第2天吃1块,也可以第1天吃2块,共有2种方案;如果N=3,则名名第1天可以

alexlioooo的博客 1175
上一篇: 动态规划练习一 04:公共子序列
下一篇: 动态规划练习一 06:登山
G_Meteor
博客等级 码龄10年 130粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值