A45739.最熟悉的陌生人

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在炉石传说的酒馆里,鲍勃正在研究一种强大的召唤法术——斐波那契召唤术。他发现,每当他召唤第 nn 个随从时,消耗的法力值遵循某种神秘的规律:

召唤第 11 个随从需要 11 点法力值。

召唤第 22 个随从需要 11 点法力值。

从第 33 个开始,每个随从的召唤消耗等于前两个随从消耗之和。

然而,由于法力水晶的限制,卡德加只能计算召唤第 nn 个随从时消耗的法力值对 1,000,000,0071,000,000,007 取模后的结果(防止法力溢出爆炸💥)。

给定一个整数 nn ,求斐波那契召唤术在第 n 次召唤时消耗的法力值,即求斐波那契数列第 nnmod  1,000,000,007mod  1,000,000,007

输入格式

一个整数 nn

数据范围:1n263(1≤n≤2^{63})

输出格式

一个整数,表示 f(n)f(n) modmod 1,000,000,0071,000,000,007

输入输出样例

  • 输入#1

    5

    输出#1

    5
  • 输入#2

    10

    输出#2

    55

说明/提示

样例一解释:

斐波那契数列前几项为 11 , 11 , 22 , 33 , 55 ,所以第 55 次召唤消耗 55 点法力值。

注意取模,否则法力值溢出会导致 “法力风暴”(程序崩溃)!💥

首页