描述
k-斐波拉契數列是這樣的
f(0)=k;f(1)=k;f(n)=(f(n-1)+f(n-2))%P(n>=2);
現在我們已經知道了f(n)=1,和P;
k的範圍是[1,P);
求k的所有可能值
【輸入】
一行兩個整數 n P
【輸出】
從小到大輸出可能的 k,若不存在,輸出 None
【樣例輸入】
5 5
【樣例輸出】
2
【樣例解釋】
f[0] = 2
f[1] = 2
f[2] = 4
f[3] = 6 mod 5 = 1
f[4] = 5 mod 5 = 0
f[5] = 1
題解
斐波拉契矩陣想必大家都明白
所以第一個部分不多說
斐波拉契求出來了30分暴力就妥妥的了啊
明天我再繼續說100分exgcd的正解(如果明天有時間emm)