每日OJ_牛客_客似云来(简单斐波那契)

news2024/12/27 17:43:31

目录

牛客_客似云来(简单斐波那契)

解析代码


牛客_客似云来(简单斐波那契)

客似云来__牛客网


解析代码

        老样子,先准备好斐波那契的数组,然后遍历那一段数组,求出他们的和即可。而第80项斐波那契数列是一个17 位数,所以需要用long long来解决问题。然而这个题还有另一个更有意思的思路。斐波那契数列的的前n项和其实是有一个很有意思的公式,公式推导在这里斐波那契数列的前N项和_斐波那契数列前n项和-CSDN博客,根据文章我们能知道,斐波那契数列的前n项和,就是第n+2项的值减1,例如前10项的和143,就是第12项的144 - 1的结果。所以,我们如果我们要第n项到第m项的和,那么只要求出前m项的和,减去前n - 1项的和,就能得到结果了。例如要求第3项到第5项的和,我们就只需要用前5项的和减去前2项的和,而公式中的减一在这个过程中抵消掉了,也就是结果直接就是第7项的值减去第4 项的值,这样我们在操作的时候就更简单了。就数值而言,第7项是13,第4项是3,差值是10,而2+3+5也是10,结果是正确的。

#include <iostream>
using namespace std;
#define int long long
const int N = 88;
int f[N];

signed main()
{
    f[1] = 1, f[2] = 1;
    int left = 0, right = 0;
    for(int i = 3; i <= N; ++i)
    {
        f[i] = f[i - 1] + f[i - 2];
    }

    while(cin >> left >> right)
    {
        int res = 0;
        for(int i = left; i <= right; ++i)
        {
            res += f[i];
        }
        cout << res << endl;
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2078563.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用cephadm工具在ubuntu2004系统中安装ceph 16.2.7指定版本单点集群

文章目录 前言一、环境版本二、准备基础环境1.时间同步、防火墙服务、时区校正2.安装docker服务3.安装lvm服务 三、准备部署工作1.获取cephadm文件2.下载所需镜像 四、进行部署1.开始部署2.建立cephfs 总结 前言 接到开发同事的需求&#xff0c;在物理机上准备一个和甲方一样版…

炸了炸了,LSTM结合Transformer推陈出新,准确度明显提升!

LSTM与Transformer的结合&#xff0c;作为深度学习中的一项创新技术&#xff0c;近年来在学术界和工业界引起了广泛关注。这种混合模型巧妙地融合了LSTM在处理序列数据时的长短期记忆能力与Transformer在捕捉长距离依赖关系方面的优势&#xff0c;从而在文本生成、机器翻译和时…

铭飞MS部署docker-compose方式

官网文档只有docker部署文档&#xff0c;给了一点启发&#xff0c;在此上部署一下用docker-compose&#xff0c;出个教程&#xff0c;方便大家学习 version: 3services:nginx-web:image: nginx:1.21.3container_name: nginx-webenvironment:# 时区上海TZ: Asia/Shanghaiports:…

移远通信推出大模型解决方案,重塑千行百业智能边界

近来&#xff0c;具有强大学习、理解和多模态处理能力的大模型迅猛发展&#xff0c;正在给人类的生产、生活带来革命性的变化。在这一变革浪潮中&#xff0c;物联网成为了大模型技术发挥作用的重要阵地。 作为全球领先的物联网整体解决方案供应商的移远通信&#xff0c;于近日正…

深入理解GPU内存分配:机器学习工程师的实用指南与实验

给定一个模型架构、数据类型、输入形状和优化器,你能否计算出前向传播和反向传播所需的GPU内存量?要回答这个问题,我们需要将流程分解为基本组件,并从底层理解内存需求。以下实验(可以在Google Colab上运行)将帮助你理解核心概念。 预留与分配 PyTorch预留了更多内存,但只分…

Gradle安装保姆级教程

Gradle安装教程 1. 下载 Gradle 官网&#xff1a;https://gradle.org 点击 Install Gradle 8.10 两个选择一个安装 2. 安装 下载好后解压即可 3.配置 3.1 配置环境遍历 GRADLE_HOMED:\env\gradle\gradle-8.10 # 此处填写自己放置的位置然后加入到系统变量的path中 %GRADL…

SCDN:网络安全新伙伴,内附场景使用解决方案

在数字化时代&#xff0c;随着网络应用的普及与复杂化&#xff0c;CDN&#xff08;内容分发网络&#xff09;作为提升网站访问速度与用户体验的关键技术&#xff0c;已经成为众多企业和个人站长的首选。然而&#xff0c;面对日益严峻的网络攻击威胁&#xff0c;如DDoS攻击、CC攻…

SparkSQL缓存的用法

前言 SparkSQL关于缓存的操作语句官方给了三种: CACHE TABLE(缓存表)UNCACHE TABLE(清除指定缓存表)CLEAR CACHE(清除所有缓存表)下面我们详细讲解这些语句的使用方法。 CACHE TABLE CACHE TABLE 语句使用给定的存储级别缓存表的内容或查询的输出。如果一个查询被缓存…

autosub:安装与使用

https://www.zhihu.com/question/662188521/answer/3607536719 题目描述&#xff1a;拿到了一段mp4文件。尝试了一下ffmpeg&#xff0c;发现里面没有字幕流。现在需要的是导出他的字幕。 搜索了一下&#xff0c;发现有很多公司有相关的产品。但是无一例外都是要付费的&#x…

计算机网络面试真题总结(六)

文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 网络五层模型分别负责什么&#xff1f; 物理层&#xff1a; 负责把…

Day48 | 107.寻找存在的路径

语言 Java 107.寻找存在的路径 题目 107. 寻找存在的路径 题目描述 给定一个包含 n 个节点的无向图中&#xff0c;节点编号从 1 到 n &#xff08;含 1 和 n &#xff09;。 你的任务是判断是否有一条从节点 source 出发到节点 destination 的路径存在。 输入描述 第一…

最适合企业的财务管理软件:10款热门推荐

文中介绍的财务管理软件工具有&#xff1a;合思、金财管家、金蝶EAS、鼎捷易成、速达3000、畅捷通T、东软财务软件、Xero、Wave、FreshBooks。 在如今这个信息爆炸的时代&#xff0c;市场上有太多选择&#xff0c;每款财务管理软件都声称自己是最好的&#xff0c;但究竟哪一款才…

基于mallat小波变换的图像分解和重建算法matlab仿真,对比不同分解层数图像重建质量

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a 3.部分核心程序 &#xff08;完整版代码包含详细中文注释和操作步骤视频&#xff09…

.NET 给NuGet包添加Readme

前言 当我们编写了一个NuGet包后&#xff0c;NuGet包的说明会非常重要 我们以之前IX.RCL.Front 这个项目为例 1.添加Readme.md 在项目根目录 添加 Readme.md 文件属性中 生成操作 修改为&#xff1a;内容 2. 在Readme.md中添加 我们想给使用者 的提示 3.生成一个新版本的…

计算机毕业设计选题推荐-农村产权交易与数据可视化平台-Java/Python项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

修改原神角色数据列表:更好用了

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>原神角色数据列表</title><link rel&qu…

教你从零开始构建大模型!《Python 机器学习》作者新书来了!

自 ChatGPT发布以来&#xff0c;大型语言模型&#xff08;LLM&#xff09;已经成为推动人工智能发展的关键技术。 近期&#xff0c;机器学习和 AI 研究员、畅销书《Python 机器学习》作者 Sebastian Raschka又写了一本新书 ——《Build a Large Language Model (From Scratch)…

Qt_信号槽机制

文章目录 Qt中的信号槽机制1.在widget.h添加处理函数的声明2.添加处理函数的定义3.建立信号和槽的连接4.运行 Qt中的信号槽机制 本质就是给按钮的点击操作&#xff0c;关联上一个处理函数&#xff0c;当用户点击的时候&#xff0c;就会执行这个处理函数。 函数&#xff1a;stat…

string类(3)

string类&#xff08;3&#xff09; push_back 这是尾插一个字符。 append 这是尾插字符串。可以看出来设计得很复杂。 实践中比较常用的是&#xff1a; string s("hello world"); s.push_back( ); s.push_back(x); s.append("zzzzzzzz");用得更多的是&…

PHP移动端商城程序多端支付全端分享系统小程序源码

&#x1f4f1;&#x1f4b0;「移动端商城多端支付全端分享系统」——打造无缝购物新体验&#xff01;&#x1f6cd;️✨ &#x1f680; 开篇&#xff1a;一键触达&#xff0c;购物无界&#xff01; 在这个快节奏的时代&#xff0c;购物也需要跟上步伐&#xff01;&#x1f3c…