#P1080. 【模板】矩阵快速幂(斐波那契)

    ID: 92 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及+/提高− ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 矩阵快速幂 矩阵乘法 递推 数学
显示设置

【模板】矩阵快速幂(斐波那契)

题目描述

求斐波那契数列第 nn 项对 109+710^9+7 取模的结果,其中

f1=f2=1,fn=fn−1+fn−2 (n≥3).f_1=f_2=1,\qquad f_n=f_{n-1}+f_{n-2}\ (n\ge3).

输入格式

一行一个整数 nn。

输出格式

一个整数,表示 fn mod (109+7)f_n \bmod (10^9+7)。

输入输出样例 #1

输入 #1

10

输出 #1

55

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤10181\le n\le 10^{18}。