首页 > 其他分享 >蓝桥杯今日份练习

蓝桥杯今日份练习

时间:2022-12-18 21:34:36浏览次数:37  
标签:取模 数列 int 练习 蓝桥 今日 那契 斐波 fn

一、题目

相信小伙伴们都学过斐波那契数列,它是这样一个数列:1,1,3,5,8,13,21…………

用f(n)表示斐波那契数列的第n项,则有:f1=f2=1,fn=fn-1+fn-2(n>2).

输入一个n,求出 fn 对10的9次方+7取模结果。

输入格式:

输入一个整数n(1<=n<=10000)

输出格式:

输出fn对1000000007的值。

二、小技巧和注意事项

1、在解决斐波那契数列问题时,利用数组,我们可以"人为"忽略掉数组下标从0开始,我们定义时,就从下标1开始,跟数列相同

2、因为斐波那契额数列基本呈指数级增长,为了防止数值超过int类型,我们可以边加边取模,结果和最后整个取模是一样的(我称之为取模结合律)

三、源码+注释

#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;


int main()
{
int mod = 1e9 + 7;//1e9这个指数形式要牢记,e前e后都必须是整型!
int f[100005];
int n;
cin >> n;
f[1] = 1;
f[2] = 1;
//利用数组表示斐波那契数列的技巧!在解决斐波那契数列问题时,利用数组,我们可以"人为"忽略掉数组下标从0开始,我们定义时,就从下标1开始,跟数列相同
for (int i=3;i<=n;i++)
{
f[i] = (f[i - 1] + f[i - 2])%mod;//因为斐波那契额数列基本呈指数级增长,为了防止数值超过int类型,我们可以边加边取模,结果和最后整个取模是一样的(我称之为取模结合律)
}
cout << f[n] << endl;
return 0;
}

蓝桥杯今日份练习_取模


标签:取模,数列,int,练习,蓝桥,今日,那契,斐波,fn
From: https://blog.51cto.com/u_15740457/5951147

相关文章

  • 入门练习4-11
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){intno;do{printf("请输入一个正整数");scanf("%d",&no);if(no<=0)printf("请......
  • 入门练习4-12
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){intno;intnum=0;do{printf("请输入一个正整数:");scanf("%d",&no);if(no<=0)......
  • 蓝桥杯 2014 国 C- 套娃 【倍增】
    参考:https://www.luogu.com.cn/blog/edisnimorF/solution-p8616题面https://www.luogu.com.cn/problem/P8616分析套娃\(u\)套着\(v\)视为u->v建边,那么整张图就是一棵树......
  • 入门练习4-10
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){inta;printf("正整数:");scanf("%d",&a);while(a>0){putchar('*');putchar('\n');......
  • 入门练习4-9
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){inta;printf("正整数:");scanf("%d",&a);while(a>0){if(a%2)putchar('+');......
  • JSTL练习
    JSTL练习需求:在request域中有一个存有User对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table中<%@pageimport="cn.itcast.domain.User"%><%@......
  • 图书管理系统(重要练习)
    图书管理系统图书管理系统前期准备1.表设计 第一张图:先考虑普通字段再考虑外键字段第二张图:mysql数据库配置数据库迁移'''python38manage.pymak......
  • 蓝桥杯 2020 国 ABC-答疑 贪心
    题面有\(n\)位同学同时找老师答疑。每位同学都预先估计了自己答疑的时间。老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。一位同学答疑的过程如下:首先进入......
  • 2021年蓝桥杯A组省赛-回路计数 【状压dp】
    题面分析单源最短Hamilton路径的状压dp模板题。\(dp[i][j]\)表示终点为\(j\),经过的点集状态为\(i\)的方案数。假设状态由\(k\)转移到\(j\)。当前计算\(dp[i][j]\),那么i......
  • wallhaven.cc网页爬取图片练习
    importosimportreimportrequestsurl="https://wallhaven.cc/search?q=id:12757&sorting=random&ref=fp"#反爬措施#暂无#获取网页内容response=requests.get(url)res......