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

洛谷P1962 斐波那契数列 题解 矩阵快速幂

题目链接:https://www.luogu.com.cn/problem/P1962

解题思路:

因为

\[\begin{bmatrix} 0 & 1 \\ 1 & 1 \end{bmatrix} \times \begin{bmatrix} F_{i} \\ F_{i+1} \end{bmatrix} = \begin{bmatrix} F_{i+1} \\ F_{i+2} \end{bmatrix} \]

所以

\[\begin{bmatrix} 0 & 1 \\ 1 & 1 \end{bmatrix}^{n-2} \times \begin{bmatrix} F_{1} \\ F_{2} \end{bmatrix} = \begin{bmatrix} F_{n-1} \\ F_{n} \end{bmatrix} \]

示例程序:

#include <bits/stdc++.h>
using namespace std;
const int maxn = 5;
const long long mod = 1e9 + 7;struct Matrix {int n, m;long long a[maxn][maxn];void init(int _n, int _m) {n = _n;m = _m;for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)a[i][j] = 0;}Matrix operator * (const Matrix &b) const {Matrix res;res.init(n, b.m);for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)for (int k = 1; k <= b.m; k++)res.a[i][k] += a[i][j] * b.a[j][k],res.a[i][k] %= mod;return res;}Matrix operator ^ (long long k) const {Matrix res, t;res.init(n, n);for (int i = 1; i <= n; i++)res.a[i][i] = 1;t.init(n, n);memcpy(t.a, a, sizeof a);for (; k; k >>= 1, t = t * t)if (k & 1ll)res = res * t;return res;}
} a, b;
long long n;int main() {cin >> n;if (n <= 2) {cout << 1 << endl;return 0;}a.init(2, 2);a.a[1][2] = 1;a.a[2][1] = a.a[2][2] = 1;a = a ^ (n-2);b.init(2, 1);b.a[1][1] = b.a[2][1] = 1;a = a * b;cout << a.a[2][1] << endl;return 0;
}
http://www.jsqmd.com/news/45831/

相关文章:

  • 2025最新青岛防水补漏服务TOP5口碑推荐:防水补漏/防水/补漏/堵漏/漏水检测服务全评测,守护建筑安全防线
  • 2025年11月汽车陪练十大品牌权威推荐:新手驾到领衔,科学陪驾助你从容上路,告别马路焦虑
  • 哈希表封装myunordered_map以及set - 详解
  • 2025 年语音 AI 趋势十大洞察丨Voice Agent 学习笔记
  • 斐波那契数列1-90
  • 使用RPA实现在线表格自动化编辑
  • 2025/11/22
  • Cursor部署markdown转Word的MCP工具教程
  • Cursor部署markdown转Word的MCP工具教程
  • 05 OpenCV实现图形的绘制
  • KingbaseES:MongoDB 国产化平替的优选实用的方案,从技巧适配到政务落地
  • centos修改主机名称
  • LangGraph1.0智能体本地开发调测搭建
  • 朝阳区婚姻律师事务所推荐:婚姻家事法律服务机构参考
  • 北京十佳婚姻家事律师事务所推荐及业务领域概述
  • 海淀区离婚律师事务所推荐:本地专业法律服务机构盘点
  • PLC编程培训哪家费用优惠?行业机构选择参考
  • 洛谷P3390 【模板】矩阵快速幂 题解 矩阵快速幂模板题
  • 防爆烘箱厂家哪家强?国内实力企业综合评析
  • 上海热门商圈广告位公司推荐榜:核心服务商盘点
  • 北京婚姻家庭法律事务所服务及专业机构参考
  • 北京婚姻律师事务所推荐:聚焦专业法律服务机构参考
  • 北京专注婚姻家事的律所机构有哪些?行业服务机构盘点
  • 北京婚姻律师事务所哪家好?行业服务机构盘点
  • 北京处理家暴案件厉害的律师有哪些?行业实务参考
  • 北京离婚律师推荐:聚焦婚姻纠纷解决的专业法律服务
  • 北京离婚律所推荐:婚姻家事法律服务机构选择参考
  • 北京离婚官司最厉害的律师有哪些?婚姻纠纷解决团队参考
  • 电商业务
  • 推荐北京离婚律师事务所:专注婚姻家事法律服务机构参考