有多少个长度为n的二进制串,即不存在3个连续的1,也不存在3个连续的0。
例如n = 4,共有16个长度为4的01串,其中0000 0001 1000 1111 0111 1110,不符合要求,所以共有10个符合要求的串。
输入
输入共1个数n(1 <= n <= 100000)
输出
输出结果mod 1e9+7
输入样例
4
输出样例
10
题解tql

#include<bits/stdc++.h>
using namespace std;
const int mod=1e9+7;
int f[100010];
int main()
{ios::sync_with_stdio(false);int n;f[0]=1;f[1]=1;cin>>n;for(int i=2;i<=n;i++)f[i]=(f[i-1]+f[i-2])%mod;cout<<2*f[n]%mod;return 0;
}

2657 二进制数字(斐波那契数列)相关推荐

  1. 斐波拉契数列python123_python计算机二级题目分类汇总

    知乎视频​www.zhihu.com 选择题:40 基本操作题:5 简单应用:10/15 综合应用:20 主要是对文本进行处理 基本操作题 format()函数 用符号填充 {序号:填充 对齐 宽度 ...

  2. java 斐波拉_Java实现斐波那契数列

    斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n&g ...

  3. 剑指offer:面试题10- I. 斐波那契数列

    写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 ...

  4. 用递归法计算斐波那契数列的第n项

     斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, ...

  5. 循环斐波那契数列_剑指offer #10 斐波那契数列

    (递归和循环)#10 斐波那契数列 一.斐波那契数列 定义: n = 0 , f(n) = 0 n = 1 , f(n) = 1 n > 1 , f(n) = f(n-1) + f(n-2) 思 ...

  6. 用C语言编写:判断一个≥2的整型数是否存在于斐波那契数列中?

    自己写的,感觉挺有成就感的,就展示出来吧! 判断一个≥2的整型数是否存在于斐波那契数列中? 若存在,则返回第几项:若不在,则返回-1 #include <stdio.h> long gen ...

  7. 算法(1)斐波那契数列

    1.0 问题描述 实现斐波那契数列,求第N项的值 2.0 问题分析 斐波那契数列最简单的方法是使用递归,递归和查表法同时使用,可以降低复杂度. 根据数列特点,同时进行计算的数值其实只有3个,所以可以使 ...

  8. NOIP模拟题 斐波那契数列

    题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项. 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先 ...

  9. 剑指offer_第7题_斐波那契数列

    题目描述 现在要求输入一个整数n 输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 理解 斐波那契数列 因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  10. 面试官问你斐波那契数列的时候不要高兴得太早

    增加内容 递归改进版 矩阵快速幂解法 通项表达式解法 列表法 斐波那契数列应用 前言 假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了.如果真这么想,那就危险了. 递归 ...

最新文章

  1. idea提示,格式化代码,清除不使用的包快捷键,maven自动导jar包
  2. vim - 查找替换
  3. Centos RSYNC服务搭建
  4. 不要在foreach循环里进行元素的remove/add操作。remove元素请使用iteratot方式,如果并发操作,需要对Iterator对象加锁
  5. 链表题目---3 合并两个有序单链表 和 分割链表
  6. 为什么使用3msip2协议_知识卡片 | 链路状态路由协议OSPF凭什么会取代RIP?
  7. React Native 轻松集成统计功能(iOS 篇)
  8. 12.2. 如果你不习惯使用firewalld想用回Iptables
  9. Android对话框的使用
  10. 跟着团子学SAP PS-前台篇-创建网络活动及活动关系连接 CJ20N
  11. Processing创意编程(进阶篇)
  12. 2022年自考专业考试(计算机应用)计算机系统结构练习题
  13. 超详细的css知识树状图~CSS选择器盒子模型、浮动、定位和装饰
  14. html5工业相机,AVT工业相机
  15. 如何制订工作计划与工作目标?
  16. 半小时学会在Win10上部署K8S,玩转云原生【全干货,建议收藏】
  17. 4部网页配色电子书库之第4部——网站配色方案赏析
  18. 关于区块链概念的理解
  19. Codeforces Round #533(Div. 2) A.Salem and Sticks
  20. 《2022爱分析·营销服一体化实践报告》发布:营销服一体化重塑企业增长新链路

热门文章

  1. Git中的工作区和暂存区
  2. 码农老黄历-看今天哪个方位BUG最少
  3. 半导体器件概念(1)
  4. 5.编写程序,建立一个含有5名学生成绩的文件:stu1.txt, 解释说明:为了避免测试代码时,反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen()函数访问并读出数据
  5. word怎样从第三页开始设置页码?
  6. openCV专栏(四):阀值处理+噪音滤波
  7. wdlinux mysql 日志_mysql,_mysql自动关闭,日志看不懂,希望大神解读下,mysql - phpStudy...
  8. 2020年应届毕业生自学两个月JAVA的历程
  9. 明晚直播预告:手把手教你使用 ART-Pi 入门 TOUCHGFX
  10. 4123=喵帕斯之天才少女