将每一个重置为0的点作为一段,那么它会导致后面为以x x为开头的斐波拿起数列的东西,那么设这一段是以x为开头,要快速转移到下一段,就可以解决这道题目为了转移,我们要处理出下面的东西:1.求出x关于模k的逆元,也就是找到这个0原来的值,那么x*上一个数就是下一段的开头:2.通过这个值反推出这一段的长度(因为我们要求出第n个数),并通过矩阵乘法求出上一个值当(x,k)不等于1,那么就没有逆元,也就是说不会出现特殊情况,直接矩乘即可当(x,k)=1,通过exgcd求出逆元后,由于斐波那契数列关于模k的…