蓝桥杯 试题 算法提高 吃鱼丸(C++)

DBeaver配置本地mysql-connector驱动文件 本文摘要:介绍了数据库驱动管理的基本操作步骤:1)新建驱动管理器,填写MySQL驱动名称、类名和类型;2)添加本地MySQL驱动文件;3)创建数据库连接并测试。适用于MySQL5.x和8.x版本,帮助用户快速配置数据库连接。 阅读详情

题目浏览

资源限制
时间限制:1.0s 内存限制:256.0MB

问题描述
  UOI要吃鱼丸。很多很多的鱼丸……你可以近似认为是无穷多。他可以一口吃1个,也可一口吃3个,可是他不想变2,所以从来不一口吃2个。UOI想知道,吃N个鱼丸有多少种方法。
  
输入格式
  第一行一个整数N表示鱼丸的个数。
  
输出格式
  一个整数表示吃鱼丸的方法数。
  
样例输入
3

样例输出
2

数据规模和约定
  1<=N<=70

算法浏览

#include<iostream>
#include<algorithm>

using namespace std;

const int N = 75;

int n;
long long dp[N];

int main()
{
    cin >> n;
    dp[0] = 1;
    dp[1] = 1;
    dp[2] = 1;
    dp[3] = 2;
    for(int i = 4; i <= n; i++)
        dp[i] = (dp[i - 1] + dp[i - 3]);
    cout << dp[n] << endl;
    return 0;
}

核心思路

经典的动态规划的问题

dp[i] :吃 i 个鱼丸的方法数

吃到第 i 个鱼丸可以由吃到第 i - 1 个和第 i - 3 个鱼丸推导过来,由于求的是count,数量,所以为两个状态相加

深度解析:LPDDR5 Receiver 的挑战与应对 LPDDR5 的数据速率已经来到Tbit​DataRate1​≈156ps在6400Mbps时也就是说,。👉 这就是为什么成为 LPDDR5 的“标配”。 阅读详情

相关推荐

STM32—时钟树(结合系统时钟函数理解)

时钟树的概念: 我们可以把MCU的运行比作人体的运行一样,人最重要的是什么?是心跳! 心脏的周期性收缩将血液泵向身体各处。心脏对于人体好比时钟对于MCU,微控制器(MCU)的运行要靠周期性的时钟脉冲来驱动,而这个脉冲的始源往往是由外部晶体振荡器提供时钟输入,最终转换为多个外部设备的周期性运作。这种时钟“能量”的传递路径犹如大树的养分由主干流向个分支,因此称为时钟树。 STM32时钟: 在STM32...

肥宅快乐博客 1万+

c++ 吃鱼丸 算法提高

吃鱼丸,蓝桥杯算法提高

qq_62980580的博客 840

微动探测原理及仪器介绍

微动探测原理及仪器介绍 1、微动探测原理 1.1 基本理论 微动是由体波和面波组成,其中微动能量的百分之七十以上都来自于面波,并且它与体波的主要区别是在不均匀的介质中传播时面波会发生频散,而体波不存在频散现象,因此面波是微动探测的主要对象。 对于介质的弹性参数(如横波速度、层薄厚、压缩波速度、密度等),面波传播速度相对比较敏感,特别是对横波的敏感性很高,因此可以利用面波来反演横波速度。 在时间和空间上,微动信号具有以下特性:高度变化、无规律性、无重复性等,有研究发现全世界各处记录的微动信号都有相似

zw461450141的博客 1万+

滑雪 记忆化搜索

记忆化搜索

WananRd 436

显示模组Bonding IC气泡问题的诊断与优化策略

本文深入分析了显示模组Bonding IC气泡问题的成因与优化策略,涵盖IC两端剥离气泡、彩虹状水汽气泡、电极下方无规律气泡及IC输入端气泡等类型。通过工艺参数优化、材料存储处理、清洁环境控制及维修品特殊处理等多维度解决方案,有效降低气泡不良率。同时介绍了纳米改性ACF材料、激光辅助排泡技术等前沿解决方案,为触控显示行业提供实用参考。

weixin_26805597的博客 420

JSAPI微信支付(小程序)V3版本JAVA代码实战源码

1.1、商户通过JSAPI/小程序下单接口获取到发起支付的必要参数prepay_id后,再通过微信小程序调起微信支付收银台JSAPI/小程序下单_JSAPI支付|微信支付商户文档中心1.3、微信H5发起类似,结合文档,细微调整,前端返回类似,参考文档修改为微信内置浏览器调起支付即可。

java web 708

试题 算法提高 吃鱼丸 java 题解 1150

问题描述   UOI要吃鱼丸。很多很多的鱼丸……你可以近似认为是无穷多。他可以一口吃1个,也可一口吃3个,可是他不想变2,所以从来不一口吃2个。UOI想知道,吃N个鱼丸有多少种方法。 输入格式   第一行一个整数N表示鱼丸的个数。 输出格式   一个整数表示吃鱼丸的方法数。 样例输入 3 样例输出 2 数据规模和约定   1<=N<=70 解题思路: 类似于斐波那契数列或青蛙跳台阶问题:设第n个鱼丸吃法总数为F(n)。 则F(1)=1, F(2)=1,F(3)

深街酒徒的博客 1372

URScript介绍

优傲机器人(Universal Robots)是丹麦工业协作机器人制造商,2005年成立,2015年被泰瑞达收购。其自研编程语言URScript基于Python语法,专为机器人控制优化,支持运动指令、IO控制等功能,具有类Python的简洁语法和实时性特点。URScript提供丰富的API,支持变量赋值、条件判断、循环及函数定义等编程结构,参数按值传递。用户可通过该语言在Polyscope界面编写程序,实现自动化任务。目前优傲在全球20多个办事处为多国客户提供服务。

谢谢大家的关注和点赞!这里只有纯纯的知识干货,没有一句废话。希望能实实在在帮到大家~要是觉得有用,别忘了给我点支持哟,你 603

算法提高 聪明的美食家

问题描述   如果有人认为吃东西只需要嘴巴,那就错了。   都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。   大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,

最有趣的编程 1265

施耐德EcoStruxure平台深度体验:IEC 61499在智慧物流中心的真实应用案例解析

本文深度解析施耐德EcoStruxure平台在智慧物流中心的应用,重点探讨IEC 61499标准如何通过分布式控制和功能块技术重构自动化逻辑。通过上海某物流中心的真实案例,展示了该平台在提升系统弹性、降低停机成本方面的显著成效,为工业自动化转型提供实践参考。

weixin_30576827的博客 66

Python 爬虫实战:网站反爬机制绕过终极指南(技术原理 + 实战代码 + 避坑技巧)

在 Python 爬虫的世界里,反爬机制是每一个爬虫开发者都必须面对的挑战。网站为了保护自身数据不被恶意爬取,会设置各种反爬机制,这使得爬虫开发变得更加复杂和有趣。本文将详细介绍常见的网站反爬机制及其绕过方法,结合技术原理、实战代码和避坑技巧,帮助你成为一名优秀的爬虫开发者。

u014481728的博客 1006

最短Hamilton路径(状态压缩DP)

题目 给定一张n个点的带权无向图,点从0∼n−1 标号,求起点0到终点n−1 的最短 Hamilton 路径。 Hamilton 路径的定义是从0到n−1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数n。 接下来n行每行n个整数,其中第i行第j个整数表示点i到j的距离(记为 a[i,j])。 对于任意的 x,y,z,数据保证a[x,x]=0,a[x,y]=a[y,x] 并且a[x,y]+a[y,z]≥a[x,z]。 输出格式 输出一...

falldeep的算法世界 2万+

生成自定义工具栏

我们生成了和VBA时代几乎一样的常用的工具栏。用WPF也可以完成以后的插件开发,界面控件编写基本靠自己绘画,还有用代码去控制,代码结构像HTML,做过网站的应该可以很快入手。其它后台C#代码除了对控件代码的控制外,和WinForm基本相同,但目前来看用WPF是生成自定义工具栏的较好的办法。当然,你也可以在工具栏命令中调用WinForm程序,对Coreldraw进行操作,这也应该是比较高效的办法,下次会讨论。资源的加入是本次调试的难点之一,我们的目标是让图片资源嵌入到程序中去,不必去电脑文件目录去调用;

力先生C#程序开发 1378

2019蓝桥杯小猫吃鱼解题

使用for循环,每次看看价钱是不是最划算,不是就加上一条鱼,是也要加上这一条鱼,每次还要加上保存的价钱 练习:遍历、地推 #include <iostream> using namespace std; int main(){ int n; cin >> n; int m1[n], m2[n]; for(int i = 0; i < n; i++) cin >> m1[i] >> m2[i]; //输入当前买鱼的钱和保存的钱 int mi

被一个OIER遗弃的一堆烂代码 2710

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C++误差修正

先来看一个程序: #include<stdio.h> #include<math.h> int main() { double db1=4*asin(sqrt(2.0)/2); double db2=3*asin(sqrt(3.0)/2); if(db1==db2) { printf("true"); } else { printf("flase"); } return 0; } db1和db2的结果 都是pai,但是输出的结果是flase,这就是因为没有经

qq_43781887的博客 1082

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

试题 算法提高 秘密行动(动态规划)

问题描述   小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。 输入格式   第一行包含一个整数n,代表楼的高度。 接下来n行每行一个整数ai,代表i层的楼层...

zhubeibei_的博客 1995

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

试题 算法提高 聪明的美食家

试题 算法提高 聪明的美食家 问题描述   如果有人认为吃东西只需要嘴巴,那就错了。   都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。   大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头路而且还要爽歪歪(爽的次数尽量多)。 输入格式   两行数据。   第一行为一个整

weixin_46640345的博客 667

试题 算法提高 天天向上

思路:利用动态规划来写 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   A同学的学习成绩十分不稳定,于是老师对他说:“只要你连续4天成绩有进步,那我就奖励给你一朵小红花。”可是这对于A同学太困难了。于是,老师对他放宽了要求:“只要你有4天成绩是递增的,我就奖励你一朵小红花。”即只要对于第i、j、k、l四天,满足i<j<k<l并且对于成绩wi<wj<wk<wl,那么就可以得到一朵小红花的奖励。现让你求出,A同学可以得到多少朵小红花。 输入格式   

小黄的博客 718

蓝桥杯算法训练超全习题题解——ALGO-246.猴子吃包子

每日刷题(五十七) ALGO-246、猴子吃包子 这个题用C++做的话就会非常简单,我强烈建议如果要考蓝桥的同学如果C++不会,那从现在开始赶紧学,趁一切还来得及,C++里面有很多不错的函数,如果要自学我推荐C++ Primer Plus 详细C++代码如下: #include<iostream> #include<iomanip> using namespace st...

Atticus的博客 883

备战蓝桥杯——算法经典趣题(猴子吃桃)递归算法

                                          猴子吃桃                  某天一只猴子摘了一堆桃子,每天吃掉其中的一半,然后在多吃一个,                 第二天则吃剩的一半然后再多吃一个,.......直到第10天,猴子发现了                  只有1个桃子。问这只猴子在第一天摘了多少个桃子?          ...

qq_38711633的博客 1748

蓝桥杯 试题 算法训练 猴子吃包子

资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?结果保留p位小数。 输入格式   输入1行,包含7个整数,分别表示吃不同包子的速度和不同包子的个数...

pengmingjv的博客 724

java算法 蓝桥杯 高精度加法

问题描述   在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263。要想计算更加规模的数,就要用软件来扩展了,比如用数组或字符串来模拟更多规模的数及共运算。  现在输入两个整数,请输出它们的和。 输入格式   两行,每行一个整数,每个整数不超过1000位 输出格式   一行,两个整数的和。 样例输...

weixin_33998125的博客 314

2019 蓝桥杯省赛 B 组模拟赛(四) 结果填空:吃蛋糕

题目: 代码如下: #include&lt;bits/stdc++.h&gt; using namespace std; int a[540001],b[2431]; void dfs(int x,int step){ a[x] = step; if((x % 2 == 0) &amp;&amp; (a[x / 2] == -1)) dfs(x / 2,step + 1); if((x %...

qq_41998938的博客 356

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 295

【算法拾光】链表 哈希表|K个一组翻转链表 + 两数之和

K个一组翻转链表需分段反转,借助哑节点与前驱指针维护连接,避免断链;两数之和利用哈希表实现O(1)查找,空间换时间,高效定位目标组合。前者考察链表指针操作,后者聚焦映射关系构建,均为面试高频题。

wuqingyigexiaoba的博客 327

把 KV Cache 压到 FP4:BitDecoding-FP4 的算法-系统协同设计复盘

长上下文推理卡在KV Cache的显存与带宽上,而现有FP4方案要么精度崩、要么速度废。这篇文章复盘BitDecoding-FP4如何用三个算法补丁加一个系统重构,在B300上把服务吞吐提升2.4–3.0倍,精度几乎不掉。

helloagent的博客 308
上一篇: 蓝桥杯 试题 算法提高 阴谋(C++)
下一篇: 蓝桥杯 试题 算法提高 肌肉男看电影(C++)
ghost_him
博客等级 码龄6年 598粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值