大家好呀,我是爬行系,今天打卡的是斐波拉契数列 fid(n)的简单变体。欢迎大家加入我们的社区,一起每天打卡学习,可以和大佬一起学习哦
高校算法学习社区

文章目录

  • 前言
    • 题目描述
    • 解题思路
    • AC代码

前言

斐波拉契:前两项为0,1,其余每项都是前两项之和;
同余定理:(a+b)%m=(a%m+b%m)%m

题目描述


题目链接

解题思路

题目要求的的n>0时,第一次出现相邻两项是0,1,并输出前一项的n,这就意味着我们不需要保留计算的每一项,i从0开始,只需要不断迭代,每两项做一次判断就好,符合条件就可以停止循环,并输出i。

AC代码

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);int M=sc.nextInt();int x1=0,x2=1,x3;int i=0;while(true){x3=(x1+x2)%M;i++;if(x2==0&&x3==1){System.out.print(i);break;}x1=x2%M;x2=x3%M;}}
}

每日一题——洛谷 终于结束的起点相关推荐

  1. 每日一题——洛谷 P1551 亲戚 (并查集)

    大家好,我是爬行系,今天打卡并查集相关例题 文章目录 并查集 1.概念 2.模板 例题 1.题目描述 2.AC代码 更多练习题 总结 并查集 1.概念 并查集的思想是用一个数组表示了整片森林(pare ...

  2. [洛谷月赛]终于结束的起点

    题目背景 终于结束的起点 终于写下句点 终于我们告别 终于我们又回到原点 -- 一个个 Oler 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束,好似一次次轮回在不断上演. 如果 ...

  3. 【洛谷 4994】终于结束的起点

    [题目] 传送门 题目背景: 终于结束的起点 终于写下句点 终于我们告别 终于我们又回到原点 - - -- -- 一个个 OIer 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束 ...

  4. 刷算法第13天(洛谷结束)——总结+P4994 终于结束的起点

    P4994 终于结束的起点 import java.util.Scanner;public class Main {public static void main(String[] args) {Sc ...

  5. 落谷----P4994 终于结束的起点

    终于结束的起点题解集合 递推 递推 思路: 首先无论取什么模数 M,最终模 M 下的斐波拉契数列都会是 0, 1, -, 0, 1, - 我们需要求出: 请你求出最小的 n > 0,使得 fid ...

  6. luogu P4994 终于结束的起点

    题目背景 终于结束的起点 终于写下句点 终于我们告别 终于我们又回到原点 -- 一个个 OIer 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束,好似一次次轮回在不断上演. 如果 ...

  7. 【Python】P4994 终于结束的起点

    题目背景 终于结束的起点 终于写下句点 终于我们告别 终于我们又回到原点 -- 一个个 OIer 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束,好似一次次轮回在不断上演. 如果 ...

  8. 终于结束的起点(滚动数组,记忆化搜索)

    任意门 终于结束的起点 题目背景 终于结束的起点 终于写下句点 终于我们告别 终于我们又回到原点 -- 一个个 OIer 的竞赛生涯总是从一场 NOIp 开始,大多也在一场 NOIp 中结束,好似一次 ...

  9. 五月天的《终于结束的起点》

    作者:将离 链接:https://www.zhihu.com/question/55080303/answer/144303735 来源:知乎 这首歌是去年五月天的第九张专辑的第十一首歌,它前奏是五月 ...

最新文章

  1. windows下安装android版reactnative
  2. CSS实现文本超过指定长度显示省略号
  3. 【NLP】word2vec中的数学模型
  4. 如何使用卡巴斯基急救盘清理感染的PC
  5. C++string容器-字符串查找和替换
  6. CodeForces 688B - Lovely Palindromes(思路)
  7. 4.2 SE38数据对象
  8. python3调用c代码_在Python3.6中调用C代码
  9. @程序员,如何花式构建线程?
  10. c语言——高精度除法
  11. 熬夜不易,请老范喝杯烈酒
  12. Android MP3播放器MediaPlayer
  13. inputStream 和FileInputStream 转换
  14. 49天精通Java,第13天,java字符串简介
  15. 如何打动用户?携程用户体验实践分享
  16. 卡特兰数Catalan number的应用
  17. PPT怎么添加到公众号文章
  18. 长尾关键词是什么意思? 1
  19. 寒冬咳嗽不妨试试中医小偏方
  20. 天猫提示您使用的浏览器版本过低的完美解决办法

热门文章

  1. 刺激战场如何压枪最稳?三种方法教你远距离也能无后坐力压枪
  2. Android Camera HDR 拍照模式的原理
  3. Java代码农夫与牛,农夫和牛的故事!(销售必看)
  4. 在Windows10系统下安装SQL Server2000
  5. 《现代命令行工具指南》8. 备忘清单:让常用命令能够信手拈来 - navi
  6. 微信mac版 v3.0.0大更新!mac能刷朋友圈了!!
  7. 深度学习tensorflow----初步说说阿法狗
  8. 宝宝发热如何物理降温呢?
  9. wsus下游服务器状态,wsus服务器提示SelfUpdate服务没有运行
  10. 木浪云融合数据管理免费版之初体验