news 2026/5/19 15:52:03

《P1962 斐波那契数列》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《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; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 20:50:48

提升衣品有技巧,学会“8个”穿搭思路,普通人也能穿出高级感

ysl包包价格 穿衣有道&#xff0c;才是快速变美的关键。每天都在穿衣&#xff0c;但你真的懂搭配吗&#xff1f; 同样的衣服、相似的款式&#xff0c;不一样的搭配手法、呈现出来的效果却大相径庭。 万变不离其宗&#xff0c;只要学会了穿搭小技巧&#xff0c;就可以以不变应万…

作者头像 李华
网站建设 2026/5/17 5:21:06

基于springboot+ vue物业管理系统(源码+数据库+文档)

物业管理系统 目录 基于springboot vue物业管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue物业管理系统 一、前言 博主介绍&#xff1a;✌…

作者头像 李华
网站建设 2026/5/14 8:42:27

springboot海南热门景区查找系统的设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着海南旅游业的快速发展&#xff0c;游客对景区信息的实时性和准确性需求日益增长。传统的景区信息查询方式存在数据滞后、交…

作者头像 李华
网站建设 2026/5/18 18:14:15

行泊一体十年演进

下面这份内容&#xff0c;不是“高速 NOA APA 拼在一起”的产品路线图&#xff0c;也不是“行泊一体算法怎么复用”的工程细节&#xff0c;而是站在 “行泊一体作为自动驾驶从‘连续驾驶’走向‘完整出行闭环’的系统形态”高度&#xff0c;对未来十年的一次结构性演进判断。&…

作者头像 李华
网站建设 2026/5/19 7:47:34

Python+django+vue3基于Java的露营营地管理平台

目录项目背景技术架构核心功能创新点应用价值开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;项目背景 露营营地管理平台旨在为露营爱好者、营地管理者提供高效便捷的数字化解决方案。传统营…

作者头像 李华
网站建设 2026/5/16 16:53:33

Python+django+vue3实验室设备借用报修管理系统

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 该系统基于PythonDjangoVue3技术栈开发&#xff0c;旨在为高校或科研机构实验室提供高效的设备借用与报修管理解决方案。后端采…

作者头像 李华