当前位置: 首页 > news >正文

《P1962 斐波那契数列》

题目描述

大家都知道,斐波那契数列是满足如下性质的一个数列:

Fn​={1 (n≤2)Fn−1​+Fn−2​ (n≥3)​

请你求出 Fn​mod109+7 的值。

输入格式

一行一个正整数 n。

输出格式

输出一行一个整数表示答案。

输入输出样例

输入 #1复制

5

输出 #1复制

5

输入 #2复制

10

输出 #2复制

55

说明/提示

【数据范围】
对于 60% 的数据,1≤n≤92;
对于 100% 的数据,1≤n<263。

代码实现:

#include<bits/stdc++.h> using namespace std; #define mod 1000000007 long long n; long long m[2][2]={{0,1},{1,1}},t[2][2]; long long res[2]={0,1},tmp[2]; void matmul_vec() { memset(tmp,0,sizeof(tmp)); for(int i=0;i<2;i++) for(int k=0;k<2;k++) tmp[i]=(tmp[i]+res[k]*m[k][i])%mod; memcpy(res,tmp,sizeof(tmp)); return; } void matmul_mat() { memset(t,0,sizeof(t)); for(int i=0;i<2;i++) for(int j=0;j<2;j++) for(int k=0;k<2;k++) t[i][j]=(t[i][j]+m[i][k]*m[k][j])%mod; memcpy(m,t,sizeof(t)); return; } int main() { scanf("%lld",&n); while(n) { if(n%2) matmul_vec(); matmul_mat(); n/=2; } printf("%d\n",res[0]%mod); return 0; }
http://www.jsqmd.com/news/262869/

相关文章:

  • 如何玩转ETF
  • 【技术深度】OCR 识别乱码怎么办?揭秘 LLM 如何充当“校对员”实现 99.9% 的图片翻译准确率
  • 城市轨道交通换乘客流统计方法研究综述:原理、应用与前沿挑战
  • 基于数据-模型双驱动自适应融合的换乘客流精确统计方法研究
  • Python+django+vue3原生 驾考培训管理系统 微信小程序 驾校考试系统
  • 2026创业怕技术门槛高?GEO源码搭建零经验可上手,轻资产起步稳盈利,创业首选不踩坑 - 源码云科技
  • 线控底盘十年演进
  • STM32简介 - 实践
  • 提升衣品有技巧,学会“8个”穿搭思路,普通人也能穿出高级感
  • Python+django+vue3原生基于微信小程序的榆中县农产品扶贫助农系统
  • 长沙新华专业吗,从师资和课程看是否值得选? - 工业品牌热点
  • 中文GM通用工程师编程DPS软件安装指南
  • Python+django+vue3原生微信小程序的社区便民服务系统
  • lmx2592频率源原理图和程序源码。 20MHz——9.8GHz的低噪声锁相环频率源,最小频...
  • 学霸同款2026 TOP8 AI论文网站测评:专科生毕业论文全攻略
  • 强烈安利9个一键生成论文工具,专科生轻松搞定毕业论文!
  • 车辆动力学十年演进
  • 2026充电宝品牌深度解析:从电芯技术到安全防护的五大头部企业全链路拆解 - 品牌推荐
  • 大数据领域数据预处理的边缘计算应用方案
  • 基于springboot+ vue生活垃圾治理运输系统(源码+数据库+文档)
  • 2025年优质ERP系统服务商权威盘点,好业财/供应链云/协同云/好生意/税务云/好会计/易代账/制造云/人力云ERP服务商推荐排行榜单 - 品牌推荐师
  • 充电宝品牌怎么选?2026年最新聚焦安全与续航的选择指南与实战推荐 - 品牌推荐
  • AI合集工具
  • 基于springboot+ vue物业管理系统(源码+数据库+文档)
  • Python+django+vue3软件商城共享系统 软件公司的售前售后服务系统
  • Python+django+vue3预制菜半成品配菜平台
  • 2026年1月充电宝选购终极指南:附最新TOP5品牌综合测评榜单与场景适配建议 - 品牌推荐
  • Geo推广公司哪家口碑好,山东学多多智能科技了解一下 - 工业品牌热点
  • 第3章:热部署 Dev-tool
  • 权威数据发布:2026年主流充电宝品牌客户满意度与技术创新深度调研分析 - 品牌推荐