检测到 KaTeX 加载失败,可能会导致文中的数学公式无法正常渲染。
#题面
#题目描述
广为人知的斐波拉契数列 是这么计算的:
也就是 ,每一项都是前两项之和。
小 F 发现,如果把斐波拉契数列的每一项对任意大于 的正整数 取模的时候,数列都会产生循环。
当然,小 F 很快就明白了,因为 () 和 ( 最多只有 种取值,所以在 次计算后一定出现过循环。
甚至更一般地,我们可以证明,无论取什么模数 ,最终模 下的斐波拉契数列都会是 。
现在,给你一个模数 ,请你求出最小的 ,使得 。
#输入格式
输入一行一个正整数 。
#输出格式
输出一行一个正整数 。
#输入输出样例
输入 #1
2
输出 #1
3
输入 #2
6
输出 #2
24
#思路
暴力+优化 = AC
#代码
1 |
|