m斐波那契數列f[n]是一種整數數列,它的定義如下:
f[0] = a
f[1] = b
f[n] = f[n-1] * f[n-2] ( n > 1 )
現在給出a, b, n,你能求出f[n]的值嗎?
第一行,包含3個整數a, b, n( 0 <= a, b, n <= 10^9 )
輸出乙個整數f[n],由於f[n]可能很大,你只需輸出f[n]對1000000007取模後的值即可。
6 10 260
#include
#include
struct edge
x;int a,b,n;
edge play(edge p,edge y)
edge power(edge k,long long y)
long long ksm(long long k,long long y)
return ans;
}int main()
M斐波那契數列
使用費馬小定理降冪處理以及矩陣的快速冪求法 m斐波那契數列f n 是一種整數數列,它定義如下 f 0 a f 1 b f n f n 1 f n 2 n 1 現在,寫出f 2 f 3 f 4 的值,可以發現,其中,a,b的指數均為斐波那契數,歸納法得 f n a fib n 1 b fib n 費馬...
M斐波那契數列
題目描述 m斐波那契數列f n 是一種整數數列,它的定義如下 f 0 a f 1 b f n f n 1 f n 2 n 1 現在給出a,b,n,你能求出f n 的值嗎?0 a,b,n 10 9 由於f n 可能很大,你只需輸出f n 對1000000007取模後的值即可 題解 列出f n 的前幾項...
M斐波那契數列
m斐波那契數列f n 是一種整數數列,它的定義如下 f 0 a f 1 b f n f n 1 f n 2 n 1 現在給出a,b,n,你能求出f n 的值嗎?input 輸入包含多組測試資料 每組資料佔一行,包含3個整數a,b,n 0 a,b,n 10 9 output 對每組測試資料請輸出乙個整...