news 2026/9/9 21:25:00

《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/9/9 21:36:30

基于springboot+ vue生活垃圾治理运输系统(源码+数据库+文档)

生活垃圾治理运输系统 目录 基于springboot vue生活垃圾治理运输系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue生活垃圾治理运输系统 一、前…

作者头像 李华
网站建设 2026/9/3 2:55:53

功能安全十年演进

下面这份内容&#xff0c;不是 ISO 26262 条款解读&#xff0c;也不是“ASIL 等级怎么分”的教材总结&#xff0c;而是站在 “功能安全作为智能系统获得社会许可的底层机制”高度&#xff0c;对未来十年的一次结构性演进判断。&#x1f6e1;️&#x1f697; 功能安全十年演进&…

作者头像 李华
网站建设 2026/9/2 10:44:51

车路协同十年演进

下面这份内容&#xff0c;不是“V2X 技术路线图”&#xff0c;也不是“路侧感知 云控平台”的工程清单&#xff0c;而是站在 “车路协同作为自动驾驶走向社会级系统的关键中介层”高度&#xff0c;对未来十年的一次结构性演进判断。&#x1f6e3;️&#x1f697; 车路协同十年…

作者头像 李华
网站建设 2026/9/7 11:15:46

Python+django+vue3学生成绩管理系统

目录PythonDjangoVue3 学生成绩管理系统摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;PythonDjangoVue3 学生成绩管理系统摘要 该系统基于PythonDjango后端框架与Vue3前端框架开发&am…

作者头像 李华
网站建设 2026/9/7 8:31:35

Python+django+vue3预制菜半成品配菜平台

目录预制菜半成品配菜平台摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;预制菜半成品配菜平台摘要 该平台基于PythonDjangoVue3技术栈开发&#xff0c;旨在为餐饮企业、家庭用户提供一…

作者头像 李华
网站建设 2026/9/3 2:51:26

旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)

旅游|内蒙古景点旅游 目录 基于SpringbootVue的内蒙古景点旅游管理系统 一、前言 二、系统功能设计 三、系统实现 前台功能 后台功能 四、数据库设计 1、实体ER图 2、具体的表设计如下所示&#xff1a; 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源…

作者头像 李华