2023031702 - 斐波那契_1

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

历届试题&nbsp 斐波那契&nbsp  
时间限制:1.0s&nbsp  &nbsp 内存限制:256.0MB
 &nbsp  &nbsp
问题描述
  斐波那契数列大家都非常熟悉。它的定义是:

  f(x)&nbsp =&nbsp 1&nbsp ....&nbsp (x=1,2)
  f(x)&nbsp =&nbsp f(x-1)&nbsp +&nbsp f(x-2)&nbsp ....&nbsp (x> 2)

  对于给定的整数&nbsp n&nbsp 和&nbsp m,我们希望求出:
  f(1)&nbsp +&nbsp f(2)&nbsp +&nbsp ...&nbsp +&nbsp f(n)&nbsp 的值。但这个值可能非常大,所以我们把它对&nbsp f(m)&nbsp 取模。
  公式如下


  但这个数字依然很大,所以需要再对&nbsp p&nbsp 求模。
输入格式
  输入为一行用空格分开的整数&nbsp n&nbsp m&nbsp p&nbsp (0&nbsp < &nbsp n,&nbsp m,&nbsp p&nbsp < &nbsp 10^18)
输出格式
  输出为1个整数,表示答案
样例输入
2&nbsp 3&nbsp 5
样例输出
0
样例输入
15&nbsp 11&nbsp 29
样例输出
25

输入

输出

样例

输入


                            

输出


                            

提示

请关注微信公众号onlinejudge

来源

历届试题