sky同学在努力地刷题..,在这题卡住了,于是一起研究了一下... 这题本身挺简单的,(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. 递推公式本身是mod7的...所以f(n-1)和f(n-2)最多只有49种状态,根据鸽巢原理在50以内必定循环. 只要推导出周期和循环的起始位置就行了.一开始只算了周期,没考虑从哪里开始循环,但竟然神奇地AC了...后来想了想觉得不对,应该加入循环的起始位置. 经过手动验证 7 7 49…