题目描述

牛客网链接

Fibonacci数列是这样定义的:
F[0] = 0
F[1] = 1
for each i ≥ 2: F[i] = F[i-1] + F[i-2]
因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, …,在Fibonacci数列中的数我们称为Fibonacci数。给你一个N,你想让其变为一个Fibonacci数,每一步你可以把当前数字X变为X-1或者X+1,现在给你一个数N求最少需要多少步可以变为Fibonacci数。

  • 输入描述:

输入为一个正整数N(1 ≤ N ≤ 1,000,000)

  • 输出描述:

输出一个最小的步数变为Fibonacci数"

题目分析

代码

#include<iostream>
using namespace std;
int main()
{int f,f1=0,f2=1;int N,Lift= 0,Right= 0;cin>>N;while(1){f = f1 + f2;f1 = f2;f2 = f;if(f<N){Lift = f;}else{Right = f;break;}}cout<< min(N-Lift,Right-N) << endl;return 0;
}

C++初阶习题(牛客)【4】Fibonacci数列相关推荐

  1. C++初阶习题(牛客网)【5】求字符串最后一个单词的长度

    题目描述: 牛客网题目链接 HJ1 字符串最后一个单词的长度 描述: 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000.(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表 ...

  2. 华为云初体验——感谢牛客网与华为云联合送福利

    初闻 今天下午六点多,突然发现牛客网公众号推新了,顺手点了下,没想到牛客网搞活动,购华为云主机还返现!感动!正想买个服务器来搭个视频网站,真是福利,嘿嘿 行动 看到推文当然是赶紧下手啦!,详细步骤如下 ...

  3. SQL日常练习2-进阶篇-牛客网

    本文章目的: 在于对SQL系统化学习后,进行: 1,日常练习,巩固基础: 2,加深对SQL知识: 3,总结SQL相关知识体系: 4,或者某有朝一日能快速捡起相关SQL知识. 5,同时结尾附带有KES数 ...

  4. 【牛客】翻转数列 及 牛客网答题需注意的地方

    这道题是2019腾讯暑期实习数据分析一面时问的三道题中的一道.其实题目现在回想起来并不难,但当时基本没刷过题 + 最熟的语言是R + 灰常紧张的状态,并没有很好的完成这道题. 翻转数列 题目比较容易读 ...

  5. C++初阶习题(牛客)【7】最小公倍数

    题目 描述 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数. 数据范围:1 \le a,b \le 100000 \1≤a,b≤10000 ...

  6. Linux基本指令初阶

    本篇博客写的是Linux中20个指令最简单的部分,接下来会有一篇初阶的博客,将会详解几个重要且易错的指令. 1.几个重要的热键 [Tab]:显示想要搜索的指令,输入pw,按下Tab或会显示所有包含pw ...

  7. 2019牛客暑期多校训练营(第九场)A——The power of Fibonacci(循环节+中国剩余定理(互质)||广义BM)

    链接:https://ac.nowcoder.com/acm/contest/889/A 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言5242 ...

  8. 牛客每日练习----​​​​​​​最长回文,Alice和Bob赌糖果,N阶汉诺塔变形

    也许,年少时不能遇见太过惊艳的人,就像你不能做我的诗,而我无法成为你的梦! 链接:https://ac.nowcoder.com/acm/problem/14894 来源:牛客网 题目描述 有两个长度 ...

  9. 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹

    题单链接:牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com)  P1001 方块与收纳盒 传送门:1001-方块与收纳盒_2021秋季 ...

最新文章

  1. GridView总结二:GridView自带编辑删除更新
  2. 微信小程序lottiejs动画事例代码
  3. 2019秋第二周学习总结
  4. 关于mysql-connector-net在C#中的用法
  5. 字节面试官:javaword转pdf乱码
  6. 计算机在材料科学中的应用论文,计算机在材料科学中的应用论文.pdf
  7. Unmapped Spring configuration files found. Please configure Spring facet
  8. win10添加网络打印机_windows10安装Hp1010/1012/1015打印机教程
  9. Vue+element搭建后台管理系统-二、安装插件
  10. 三、段地址与偏移地址
  11. 比制定目标更重要的是管理资源
  12. 小米台灯突然自己亮了_除了彩屏和小爱,还有哪些升级?——小米手环4 NFC版...
  13. (离散数学)用谓词逻辑推理的方法证明下面推理的有效性。要求按照推理的格式书写推理过程
  14. 软件测试前景怎么样?大概要学什么?
  15. jmetter持续时间_【转】Jmeter做web压力测试时设置持续时间注意点
  16. python爬虫浏览器伪装
  17. 企业固定资产盘点系统哪个更好用
  18. 【从0开始C语言(自学记录)】system函数
  19. JSJ——java基本概念二
  20. 8051单片机I/O端口结构与原理

热门文章

  1. “创业吃过饼,国企养过老,android开发零基础
  2. 学习《第一行代码Android》(郭霖著)过程中遇到的问题及解惑总结
  3. Mysql设置自动更新时间
  4. 使用 Learner Lab 建立 WordPress 网站 (EC2)
  5. hdu6069 Counting Divisors
  6. RADAR毫米波雷达传感器
  7. Qt实现无边框可以拖拽拉伸
  8. CUDA进阶资料专题(一)pinned memory 和 unified memory
  9. 结合盒子模型,发布一张你的卡片
  10. python fabs和abs_python – abs()vs fabs()速度差异和fabs()